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: "/job:ps/device:CPU:0/task: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: "/job:ps/device:CPU:0/task: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: "/job:ps/device:CPU:0/task: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: "parallel_read/filenames/Const" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 101 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 101 } } string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00000-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00001-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00002-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00003-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00004-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00005-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00006-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00007-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00008-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00009-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00010-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00011-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00012-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00013-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00014-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00015-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00016-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00017-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00018-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00019-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00020-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00021-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00022-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00023-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00024-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00025-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00026-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00027-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00028-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00029-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00030-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00031-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00032-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00033-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00034-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00035-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00036-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00037-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00038-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00039-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00040-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00041-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00042-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00043-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00044-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00045-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00046-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00047-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00048-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00049-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00050-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00051-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00052-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00053-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00054-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00055-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00056-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00057-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00058-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00059-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00060-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00061-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00062-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00063-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00064-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00065-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00066-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00067-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00068-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00069-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00070-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00071-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00072-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00073-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00074-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00075-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00076-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00077-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00078-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00079-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00080-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00081-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00082-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00083-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00084-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00085-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00086-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00087-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00088-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00089-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00090-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00091-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00092-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00093-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00094-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00095-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00096-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00097-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00098-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00099-of-00101" string_val: "/placer/prod/home/vale-project-placer/datasets/mscoco/example_sstables/mscoco_alltasks_trainvalminusminival2014-00100-of-00101" } } } } node { name: "parallel_read/filenames/Size" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 101 } } } } node { name: "parallel_read/filenames/Greater/y" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "parallel_read/filenames/Greater" op: "Greater" input: "parallel_read/filenames/Size" input: "parallel_read/filenames/Greater/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "parallel_read/filenames/Assert/Const" op: "Const" device: "/job:worker/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: "string_input_producer requires a non-null input tensor" } } } } node { name: "parallel_read/filenames/Assert/Assert/data_0" op: "Const" device: "/job:worker/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: "string_input_producer requires a non-null input tensor" } } } } node { name: "parallel_read/filenames/Assert/Assert" op: "Assert" input: "parallel_read/filenames/Greater" input: "parallel_read/filenames/Assert/Assert/data_0" device: "/job:worker/device:CPU:0" attr { key: "T" value { list { type: DT_STRING } } } attr { key: "summarize" value { i: 3 } } } node { name: "parallel_read/filenames/Identity" op: "Identity" input: "parallel_read/filenames/Const" input: "^parallel_read/filenames/Assert/Assert" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { dim { size: 101 } } } } } } node { name: "parallel_read/filenames/RandomShuffle" op: "RandomShuffle" input: "parallel_read/filenames/Identity" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { dim { size: 101 } } } } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "parallel_read/filenames" op: "FIFOQueueV2" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "capacity" value { i: 32 } } attr { key: "component_types" value { list { type: DT_STRING } } } attr { key: "container" value { s: "" } } attr { key: "shapes" value { list { shape { } } } } attr { key: "shared_name" value { s: "" } } } node { name: "parallel_read/filenames/filenames_EnqueueMany" op: "QueueEnqueueManyV2" input: "parallel_read/filenames" input: "parallel_read/filenames/RandomShuffle" device: "/job:worker/device:CPU:0" attr { key: "Tcomponents" value { list { type: DT_STRING } } } attr { key: "timeout_ms" value { i: -1 } } } node { name: "parallel_read/filenames/filenames_Close" op: "QueueCloseV2" input: "parallel_read/filenames" device: "/job:worker/device:CPU:0" attr { key: "cancel_pending_enqueues" value { b: false } } } node { name: "parallel_read/filenames/filenames_Close_1" op: "QueueCloseV2" input: "parallel_read/filenames" device: "/job:worker/device:CPU:0" attr { key: "cancel_pending_enqueues" value { b: true } } } node { name: "parallel_read/filenames/filenames_Size" op: "QueueSizeV2" input: "parallel_read/filenames" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "parallel_read/filenames/Cast" op: "Cast" input: "parallel_read/filenames/filenames_Size" device: "/job:worker/device:CPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "parallel_read/filenames/mul/y" op: "Const" device: "/job:worker/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.03125 } } } } node { name: "parallel_read/filenames/mul" op: "Mul" input: "parallel_read/filenames/Cast" input: "parallel_read/filenames/mul/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "parallel_read/filenames/fraction_of_32_full/tags" op: "Const" device: "/job:worker/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: "parallel_read/filenames/fraction_of_32_full" } } } } node { name: "parallel_read/filenames/fraction_of_32_full" op: "ScalarSummary" input: "parallel_read/filenames/fraction_of_32_full/tags" input: "parallel_read/filenames/mul" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "parallel_read/common_queue" op: "RandomShuffleQueueV2" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "capacity" value { i: 2000 } } attr { key: "component_types" value { list { type: DT_STRING type: DT_STRING } } } attr { key: "container" value { s: "" } } attr { key: "min_after_dequeue" value { i: 1000 } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } attr { key: "shapes" value { list { } } } attr { key: "shared_name" value { s: "" } } } node { name: "parallel_read/common_queue_Size" op: "QueueSizeV2" input: "parallel_read/common_queue" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "parallel_read/ToFloat" op: "Cast" input: "parallel_read/common_queue_Size" device: "/job:worker/device:CPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "parallel_read/mul/y" op: "Const" device: "/job:worker/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.000500000023749 } } } } node { name: "parallel_read/mul" op: "Mul" input: "parallel_read/ToFloat" input: "parallel_read/mul/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "parallel_read/fraction_of_2000_full/tags" op: "Const" device: "/job:worker/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: "parallel_read/fraction_of_2000_full" } } } } node { name: "parallel_read/fraction_of_2000_full" op: "ScalarSummary" input: "parallel_read/fraction_of_2000_full/tags" input: "parallel_read/mul" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "parallel_read/SSTableReaderV2" op: "SSTableReaderV2" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "cancellable" value { b: false } } attr { key: "container" value { s: "" } } attr { key: "key_prefix" value { s: "" } } attr { key: "shared_name" value { s: "" } } attr { key: "start_key" value { s: "" } } attr { key: "stop_key" value { s: "" } } } node { name: "parallel_read/SSTableReaderV2_1" op: "SSTableReaderV2" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "cancellable" value { b: false } } attr { key: "container" value { s: "" } } attr { key: "key_prefix" value { s: "" } } attr { key: "shared_name" value { s: "" } } attr { key: "start_key" value { s: "" } } attr { key: "stop_key" value { s: "" } } } node { name: "parallel_read/SSTableReaderV2_2" op: "SSTableReaderV2" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "cancellable" value { b: false } } attr { key: "container" value { s: "" } } attr { key: "key_prefix" value { s: "" } } attr { key: "shared_name" value { s: "" } } attr { key: "start_key" value { s: "" } } attr { key: "stop_key" value { s: "" } } } node { name: "parallel_read/SSTableReaderV2_3" op: "SSTableReaderV2" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "cancellable" value { b: false } } attr { key: "container" value { s: "" } } attr { key: "key_prefix" value { s: "" } } attr { key: "shared_name" value { s: "" } } attr { key: "start_key" value { s: "" } } attr { key: "stop_key" value { s: "" } } } node { name: "parallel_read/SSTableReaderV2_4" op: "SSTableReaderV2" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "cancellable" value { b: false } } attr { key: "container" value { s: "" } } attr { key: "key_prefix" value { s: "" } } attr { key: "shared_name" value { s: "" } } attr { key: "start_key" value { s: "" } } attr { key: "stop_key" value { s: "" } } } node { name: "parallel_read/SSTableReaderV2_5" op: "SSTableReaderV2" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "cancellable" value { b: false } } attr { key: "container" value { s: "" } } attr { key: "key_prefix" value { s: "" } } attr { key: "shared_name" value { s: "" } } attr { key: "start_key" value { s: "" } } attr { key: "stop_key" value { s: "" } } } node { name: "parallel_read/SSTableReaderV2_6" op: "SSTableReaderV2" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "cancellable" value { b: false } } attr { key: "container" value { s: "" } } attr { key: "key_prefix" value { s: "" } } attr { key: "shared_name" value { s: "" } } attr { key: "start_key" value { s: "" } } attr { key: "stop_key" value { s: "" } } } node { name: "parallel_read/SSTableReaderV2_7" op: "SSTableReaderV2" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "cancellable" value { b: false } } attr { key: "container" value { s: "" } } attr { key: "key_prefix" value { s: "" } } attr { key: "shared_name" value { s: "" } } attr { key: "start_key" value { s: "" } } attr { key: "stop_key" value { s: "" } } } node { name: "parallel_read/ReaderReadV2" op: "ReaderReadV2" input: "parallel_read/SSTableReaderV2" input: "parallel_read/filenames" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "parallel_read/common_queue_enqueue" op: "QueueEnqueueV2" input: "parallel_read/common_queue" input: "parallel_read/ReaderReadV2" input: "parallel_read/ReaderReadV2:1" device: "/job:worker/device:CPU:0" attr { key: "Tcomponents" value { list { type: DT_STRING type: DT_STRING } } } attr { key: "timeout_ms" value { i: -1 } } } node { name: "parallel_read/ReaderReadV2_1" op: "ReaderReadV2" input: "parallel_read/SSTableReaderV2_1" input: "parallel_read/filenames" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "parallel_read/common_queue_enqueue_1" op: "QueueEnqueueV2" input: "parallel_read/common_queue" input: "parallel_read/ReaderReadV2_1" input: "parallel_read/ReaderReadV2_1:1" device: "/job:worker/device:CPU:0" attr { key: "Tcomponents" value { list { type: DT_STRING type: DT_STRING } } } attr { key: "timeout_ms" value { i: -1 } } } node { name: "parallel_read/ReaderReadV2_2" op: "ReaderReadV2" input: "parallel_read/SSTableReaderV2_2" input: "parallel_read/filenames" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "parallel_read/common_queue_enqueue_2" op: "QueueEnqueueV2" input: "parallel_read/common_queue" input: "parallel_read/ReaderReadV2_2" input: "parallel_read/ReaderReadV2_2:1" device: "/job:worker/device:CPU:0" attr { key: "Tcomponents" value { list { type: DT_STRING type: DT_STRING } } } attr { key: "timeout_ms" value { i: -1 } } } node { name: "parallel_read/ReaderReadV2_3" op: "ReaderReadV2" input: "parallel_read/SSTableReaderV2_3" input: "parallel_read/filenames" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "parallel_read/common_queue_enqueue_3" op: "QueueEnqueueV2" input: "parallel_read/common_queue" input: "parallel_read/ReaderReadV2_3" input: "parallel_read/ReaderReadV2_3:1" device: "/job:worker/device:CPU:0" attr { key: "Tcomponents" value { list { type: DT_STRING type: DT_STRING } } } attr { key: "timeout_ms" value { i: -1 } } } node { name: "parallel_read/ReaderReadV2_4" op: "ReaderReadV2" input: "parallel_read/SSTableReaderV2_4" input: "parallel_read/filenames" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "parallel_read/common_queue_enqueue_4" op: "QueueEnqueueV2" input: "parallel_read/common_queue" input: "parallel_read/ReaderReadV2_4" input: "parallel_read/ReaderReadV2_4:1" device: "/job:worker/device:CPU:0" attr { key: "Tcomponents" value { list { type: DT_STRING type: DT_STRING } } } attr { key: "timeout_ms" value { i: -1 } } } node { name: "parallel_read/ReaderReadV2_5" op: "ReaderReadV2" input: "parallel_read/SSTableReaderV2_5" input: "parallel_read/filenames" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "parallel_read/common_queue_enqueue_5" op: "QueueEnqueueV2" input: "parallel_read/common_queue" input: "parallel_read/ReaderReadV2_5" input: "parallel_read/ReaderReadV2_5:1" device: "/job:worker/device:CPU:0" attr { key: "Tcomponents" value { list { type: DT_STRING type: DT_STRING } } } attr { key: "timeout_ms" value { i: -1 } } } node { name: "parallel_read/ReaderReadV2_6" op: "ReaderReadV2" input: "parallel_read/SSTableReaderV2_6" input: "parallel_read/filenames" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "parallel_read/common_queue_enqueue_6" op: "QueueEnqueueV2" input: "parallel_read/common_queue" input: "parallel_read/ReaderReadV2_6" input: "parallel_read/ReaderReadV2_6:1" device: "/job:worker/device:CPU:0" attr { key: "Tcomponents" value { list { type: DT_STRING type: DT_STRING } } } attr { key: "timeout_ms" value { i: -1 } } } node { name: "parallel_read/ReaderReadV2_7" op: "ReaderReadV2" input: "parallel_read/SSTableReaderV2_7" input: "parallel_read/filenames" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "parallel_read/common_queue_enqueue_7" op: "QueueEnqueueV2" input: "parallel_read/common_queue" input: "parallel_read/ReaderReadV2_7" input: "parallel_read/ReaderReadV2_7:1" device: "/job:worker/device:CPU:0" attr { key: "Tcomponents" value { list { type: DT_STRING type: DT_STRING } } } attr { key: "timeout_ms" value { i: -1 } } } node { name: "parallel_read/common_queue_Close" op: "QueueCloseV2" input: "parallel_read/common_queue" device: "/job:worker/device:CPU:0" attr { key: "cancel_pending_enqueues" value { b: false } } } node { name: "parallel_read/common_queue_Close_1" op: "QueueCloseV2" input: "parallel_read/common_queue" device: "/job:worker/device:CPU:0" attr { key: "cancel_pending_enqueues" value { b: true } } } node { name: "parallel_read/common_queue_Dequeue" op: "QueueDequeueV2" input: "parallel_read/common_queue" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { unknown_rank: true } } } } attr { key: "component_types" value { list { type: DT_STRING type: DT_STRING } } } attr { key: "timeout_ms" value { i: -1 } } } node { name: "Reshape/shape" op: "Const" device: "/job:worker/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: "Reshape" op: "Reshape" input: "parallel_read/common_queue_Dequeue:1" input: "Reshape/shape" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ParseSingleExample/ExpandDims/dim" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "ParseSingleExample/ExpandDims" op: "ExpandDims" input: "Reshape" input: "ParseSingleExample/ExpandDims/dim" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "ParseSingleExample/ParseExample/key_image/encoded" op: "Const" device: "/job:worker/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: "" } } } } node { name: "ParseSingleExample/ParseExample/Reshape/shape" op: "Const" device: "/job:worker/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: "ParseSingleExample/ParseExample/Reshape" op: "Reshape" input: "ParseSingleExample/ParseExample/key_image/encoded" input: "ParseSingleExample/ParseExample/Reshape/shape" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ParseSingleExample/ParseExample/key_image/filename" op: "Const" device: "/job:worker/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: "" } } } } node { name: "ParseSingleExample/ParseExample/Reshape_1/shape" op: "Const" device: "/job:worker/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: "ParseSingleExample/ParseExample/Reshape_1" op: "Reshape" input: "ParseSingleExample/ParseExample/key_image/filename" input: "ParseSingleExample/ParseExample/Reshape_1/shape" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ParseSingleExample/ParseExample/key_image/format" op: "Const" device: "/job:worker/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: "jpeg" } } } } node { name: "ParseSingleExample/ParseExample/Reshape_2/shape" op: "Const" device: "/job:worker/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: "ParseSingleExample/ParseExample/Reshape_2" op: "Reshape" input: "ParseSingleExample/ParseExample/key_image/format" input: "ParseSingleExample/ParseExample/Reshape_2/shape" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ParseSingleExample/ParseExample/key_image/height" op: "Const" device: "/job:worker/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: "ParseSingleExample/ParseExample/Reshape_3/shape" op: "Const" device: "/job:worker/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: "ParseSingleExample/ParseExample/Reshape_3" op: "Reshape" input: "ParseSingleExample/ParseExample/key_image/height" input: "ParseSingleExample/ParseExample/Reshape_3/shape" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ParseSingleExample/ParseExample/key_image/key/sha256" op: "Const" device: "/job:worker/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: "" } } } } node { name: "ParseSingleExample/ParseExample/Reshape_4/shape" op: "Const" device: "/job:worker/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: "ParseSingleExample/ParseExample/Reshape_4" op: "Reshape" input: "ParseSingleExample/ParseExample/key_image/key/sha256" input: "ParseSingleExample/ParseExample/Reshape_4/shape" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ParseSingleExample/ParseExample/key_image/source_id" op: "Const" device: "/job:worker/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: "" } } } } node { name: "ParseSingleExample/ParseExample/Reshape_5/shape" op: "Const" device: "/job:worker/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: "ParseSingleExample/ParseExample/Reshape_5" op: "Reshape" input: "ParseSingleExample/ParseExample/key_image/source_id" input: "ParseSingleExample/ParseExample/Reshape_5/shape" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ParseSingleExample/ParseExample/key_image/width" op: "Const" device: "/job:worker/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: "ParseSingleExample/ParseExample/Reshape_6/shape" op: "Const" device: "/job:worker/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: "ParseSingleExample/ParseExample/Reshape_6" op: "Reshape" input: "ParseSingleExample/ParseExample/key_image/width" input: "ParseSingleExample/ParseExample/Reshape_6/shape" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ParseSingleExample/ParseExample/ParseExample/names" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { } } } } } } node { name: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_0" op: "Const" device: "/job:worker/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/object/area" } } } } node { name: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_1" op: "Const" device: "/job:worker/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/object/bbox/xmax" } } } } node { name: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_2" op: "Const" device: "/job:worker/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/object/bbox/xmin" } } } } node { name: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_3" op: "Const" device: "/job:worker/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/object/bbox/ymax" } } } } node { name: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_4" op: "Const" device: "/job:worker/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/object/bbox/ymin" } } } } node { name: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_5" op: "Const" device: "/job:worker/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/object/class/label" } } } } node { name: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_6" op: "Const" device: "/job:worker/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/object/difficult" } } } } node { name: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_7" op: "Const" device: "/job:worker/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/object/is_crowd" } } } } node { name: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_8" op: "Const" device: "/job:worker/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/segmentation/object" } } } } node { name: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_9" op: "Const" device: "/job:worker/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/segmentation/object/class" } } } } node { name: "ParseSingleExample/ParseExample/ParseExample/dense_keys_0" op: "Const" device: "/job:worker/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/encoded" } } } } node { name: "ParseSingleExample/ParseExample/ParseExample/dense_keys_1" op: "Const" device: "/job:worker/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/filename" } } } } node { name: "ParseSingleExample/ParseExample/ParseExample/dense_keys_2" op: "Const" device: "/job:worker/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/format" } } } } node { name: "ParseSingleExample/ParseExample/ParseExample/dense_keys_3" op: "Const" device: "/job:worker/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/height" } } } } node { name: "ParseSingleExample/ParseExample/ParseExample/dense_keys_4" op: "Const" device: "/job:worker/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/key/sha256" } } } } node { name: "ParseSingleExample/ParseExample/ParseExample/dense_keys_5" op: "Const" device: "/job:worker/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/source_id" } } } } node { name: "ParseSingleExample/ParseExample/ParseExample/dense_keys_6" op: "Const" device: "/job:worker/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/width" } } } } node { name: "ParseSingleExample/ParseExample/ParseExample" op: "ParseExample" input: "ParseSingleExample/ExpandDims" input: "ParseSingleExample/ParseExample/ParseExample/names" input: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_0" input: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_1" input: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_2" input: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_3" input: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_4" input: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_5" input: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_6" input: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_7" input: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_8" input: "ParseSingleExample/ParseExample/ParseExample/sparse_keys_9" input: "ParseSingleExample/ParseExample/ParseExample/dense_keys_0" input: "ParseSingleExample/ParseExample/ParseExample/dense_keys_1" input: "ParseSingleExample/ParseExample/ParseExample/dense_keys_2" input: "ParseSingleExample/ParseExample/ParseExample/dense_keys_3" input: "ParseSingleExample/ParseExample/ParseExample/dense_keys_4" input: "ParseSingleExample/ParseExample/ParseExample/dense_keys_5" input: "ParseSingleExample/ParseExample/ParseExample/dense_keys_6" input: "ParseSingleExample/ParseExample/Reshape" input: "ParseSingleExample/ParseExample/Reshape_1" input: "ParseSingleExample/ParseExample/Reshape_2" input: "ParseSingleExample/ParseExample/Reshape_3" input: "ParseSingleExample/ParseExample/Reshape_4" input: "ParseSingleExample/ParseExample/Reshape_5" input: "ParseSingleExample/ParseExample/Reshape_6" device: "/job:worker/device:CPU:0" attr { key: "Ndense" value { i: 7 } } attr { key: "Nsparse" value { i: 10 } } 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: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } } shape { dim { size: -1 } dim { size: 2 } } shape { dim { size: -1 } dim { size: 2 } } shape { dim { size: -1 } dim { size: 2 } } shape { dim { size: -1 } dim { size: 2 } } shape { dim { size: -1 } dim { size: 2 } } shape { dim { size: -1 } dim { size: 2 } } shape { dim { size: -1 } dim { size: 2 } } shape { dim { size: -1 } dim { size: 2 } } shape { dim { size: -1 } 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: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } } } } attr { key: "dense_shapes" value { list { shape { } shape { } shape { } shape { } shape { } shape { } shape { } } } } attr { key: "sparse_types" value { list { type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_INT64 type: DT_INT64 type: DT_INT64 type: DT_INT64 type: DT_INT64 } } } } node { name: "ParseSingleExample/Squeeze_image/encoded" op: "Squeeze" input: "ParseSingleExample/ParseExample/ParseExample:30" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "ParseSingleExample/Squeeze_image/filename" op: "Squeeze" input: "ParseSingleExample/ParseExample/ParseExample:31" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "ParseSingleExample/Squeeze_image/format" op: "Squeeze" input: "ParseSingleExample/ParseExample/ParseExample:32" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "ParseSingleExample/Squeeze_image/height" op: "Squeeze" input: "ParseSingleExample/ParseExample/ParseExample:33" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "ParseSingleExample/Squeeze_image/key/sha256" op: "Squeeze" input: "ParseSingleExample/ParseExample/ParseExample:34" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "ParseSingleExample/Squeeze_image/source_id" op: "Squeeze" input: "ParseSingleExample/ParseExample/ParseExample:35" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "ParseSingleExample/Squeeze_image/width" op: "Squeeze" input: "ParseSingleExample/ParseExample/ParseExample:36" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "ParseSingleExample/Slice_Indices_image/object/area/begin" op: "Const" device: "/job:worker/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: "\000\000\000\000\001\000\000\000" } } } } node { name: "ParseSingleExample/Slice_Indices_image/object/area/size" op: "Const" device: "/job:worker/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: "\377\377\377\377\377\377\377\377" } } } } node { name: "ParseSingleExample/Slice_Indices_image/object/area" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample" input: "ParseSingleExample/Slice_Indices_image/object/area/begin" input: "ParseSingleExample/Slice_Indices_image/object/area/size" device: "/job:worker/device:CPU: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 } dim { size: 1 } } } } } } node { name: "ParseSingleExample/Squeeze_Shape_image/object/area/begin" op: "Const" device: "/job:worker/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: "ParseSingleExample/Squeeze_Shape_image/object/area/size" op: "Const" device: "/job:worker/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: "ParseSingleExample/Squeeze_Shape_image/object/area" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:20" input: "ParseSingleExample/Squeeze_Shape_image/object/area/begin" input: "ParseSingleExample/Squeeze_Shape_image/object/area/size" device: "/job:worker/device:CPU: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: "ParseSingleExample/Slice_Indices_image/object/bbox/xmax/begin" op: "Const" device: "/job:worker/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: "\000\000\000\000\001\000\000\000" } } } } node { name: "ParseSingleExample/Slice_Indices_image/object/bbox/xmax/size" op: "Const" device: "/job:worker/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: "\377\377\377\377\377\377\377\377" } } } } node { name: "ParseSingleExample/Slice_Indices_image/object/bbox/xmax" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:1" input: "ParseSingleExample/Slice_Indices_image/object/bbox/xmax/begin" input: "ParseSingleExample/Slice_Indices_image/object/bbox/xmax/size" device: "/job:worker/device:CPU: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 } dim { size: 1 } } } } } } node { name: "ParseSingleExample/Squeeze_Shape_image/object/bbox/xmax/begin" op: "Const" device: "/job:worker/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: "ParseSingleExample/Squeeze_Shape_image/object/bbox/xmax/size" op: "Const" device: "/job:worker/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: "ParseSingleExample/Squeeze_Shape_image/object/bbox/xmax" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:21" input: "ParseSingleExample/Squeeze_Shape_image/object/bbox/xmax/begin" input: "ParseSingleExample/Squeeze_Shape_image/object/bbox/xmax/size" device: "/job:worker/device:CPU: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: "ParseSingleExample/Slice_Indices_image/object/bbox/xmin/begin" op: "Const" device: "/job:worker/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: "\000\000\000\000\001\000\000\000" } } } } node { name: "ParseSingleExample/Slice_Indices_image/object/bbox/xmin/size" op: "Const" device: "/job:worker/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: "\377\377\377\377\377\377\377\377" } } } } node { name: "ParseSingleExample/Slice_Indices_image/object/bbox/xmin" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:2" input: "ParseSingleExample/Slice_Indices_image/object/bbox/xmin/begin" input: "ParseSingleExample/Slice_Indices_image/object/bbox/xmin/size" device: "/job:worker/device:CPU: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 } dim { size: 1 } } } } } } node { name: "ParseSingleExample/Squeeze_Shape_image/object/bbox/xmin/begin" op: "Const" device: "/job:worker/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: "ParseSingleExample/Squeeze_Shape_image/object/bbox/xmin/size" op: "Const" device: "/job:worker/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: "ParseSingleExample/Squeeze_Shape_image/object/bbox/xmin" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:22" input: "ParseSingleExample/Squeeze_Shape_image/object/bbox/xmin/begin" input: "ParseSingleExample/Squeeze_Shape_image/object/bbox/xmin/size" device: "/job:worker/device:CPU: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: "ParseSingleExample/Slice_Indices_image/object/bbox/ymax/begin" op: "Const" device: "/job:worker/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: "\000\000\000\000\001\000\000\000" } } } } node { name: "ParseSingleExample/Slice_Indices_image/object/bbox/ymax/size" op: "Const" device: "/job:worker/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: "\377\377\377\377\377\377\377\377" } } } } node { name: "ParseSingleExample/Slice_Indices_image/object/bbox/ymax" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:3" input: "ParseSingleExample/Slice_Indices_image/object/bbox/ymax/begin" input: "ParseSingleExample/Slice_Indices_image/object/bbox/ymax/size" device: "/job:worker/device:CPU: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 } dim { size: 1 } } } } } } node { name: "ParseSingleExample/Squeeze_Shape_image/object/bbox/ymax/begin" op: "Const" device: "/job:worker/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: "ParseSingleExample/Squeeze_Shape_image/object/bbox/ymax/size" op: "Const" device: "/job:worker/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: "ParseSingleExample/Squeeze_Shape_image/object/bbox/ymax" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:23" input: "ParseSingleExample/Squeeze_Shape_image/object/bbox/ymax/begin" input: "ParseSingleExample/Squeeze_Shape_image/object/bbox/ymax/size" device: "/job:worker/device:CPU: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: "ParseSingleExample/Slice_Indices_image/object/bbox/ymin/begin" op: "Const" device: "/job:worker/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: "\000\000\000\000\001\000\000\000" } } } } node { name: "ParseSingleExample/Slice_Indices_image/object/bbox/ymin/size" op: "Const" device: "/job:worker/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: "\377\377\377\377\377\377\377\377" } } } } node { name: "ParseSingleExample/Slice_Indices_image/object/bbox/ymin" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:4" input: "ParseSingleExample/Slice_Indices_image/object/bbox/ymin/begin" input: "ParseSingleExample/Slice_Indices_image/object/bbox/ymin/size" device: "/job:worker/device:CPU: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 } dim { size: 1 } } } } } } node { name: "ParseSingleExample/Squeeze_Shape_image/object/bbox/ymin/begin" op: "Const" device: "/job:worker/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: "ParseSingleExample/Squeeze_Shape_image/object/bbox/ymin/size" op: "Const" device: "/job:worker/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: "ParseSingleExample/Squeeze_Shape_image/object/bbox/ymin" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:24" input: "ParseSingleExample/Squeeze_Shape_image/object/bbox/ymin/begin" input: "ParseSingleExample/Squeeze_Shape_image/object/bbox/ymin/size" device: "/job:worker/device:CPU: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: "ParseSingleExample/Slice_Indices_image/object/class/label/begin" op: "Const" device: "/job:worker/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: "\000\000\000\000\001\000\000\000" } } } } node { name: "ParseSingleExample/Slice_Indices_image/object/class/label/size" op: "Const" device: "/job:worker/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: "\377\377\377\377\377\377\377\377" } } } } node { name: "ParseSingleExample/Slice_Indices_image/object/class/label" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:5" input: "ParseSingleExample/Slice_Indices_image/object/class/label/begin" input: "ParseSingleExample/Slice_Indices_image/object/class/label/size" device: "/job:worker/device:CPU: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 } dim { size: 1 } } } } } } node { name: "ParseSingleExample/Squeeze_Shape_image/object/class/label/begin" op: "Const" device: "/job:worker/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: "ParseSingleExample/Squeeze_Shape_image/object/class/label/size" op: "Const" device: "/job:worker/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: "ParseSingleExample/Squeeze_Shape_image/object/class/label" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:25" input: "ParseSingleExample/Squeeze_Shape_image/object/class/label/begin" input: "ParseSingleExample/Squeeze_Shape_image/object/class/label/size" device: "/job:worker/device:CPU: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: "ParseSingleExample/Slice_Indices_image/object/difficult/begin" op: "Const" device: "/job:worker/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: "\000\000\000\000\001\000\000\000" } } } } node { name: "ParseSingleExample/Slice_Indices_image/object/difficult/size" op: "Const" device: "/job:worker/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: "\377\377\377\377\377\377\377\377" } } } } node { name: "ParseSingleExample/Slice_Indices_image/object/difficult" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:6" input: "ParseSingleExample/Slice_Indices_image/object/difficult/begin" input: "ParseSingleExample/Slice_Indices_image/object/difficult/size" device: "/job:worker/device:CPU: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 } dim { size: 1 } } } } } } node { name: "ParseSingleExample/Squeeze_Shape_image/object/difficult/begin" op: "Const" device: "/job:worker/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: "ParseSingleExample/Squeeze_Shape_image/object/difficult/size" op: "Const" device: "/job:worker/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: "ParseSingleExample/Squeeze_Shape_image/object/difficult" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:26" input: "ParseSingleExample/Squeeze_Shape_image/object/difficult/begin" input: "ParseSingleExample/Squeeze_Shape_image/object/difficult/size" device: "/job:worker/device:CPU: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: "ParseSingleExample/Slice_Indices_image/object/is_crowd/begin" op: "Const" device: "/job:worker/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: "\000\000\000\000\001\000\000\000" } } } } node { name: "ParseSingleExample/Slice_Indices_image/object/is_crowd/size" op: "Const" device: "/job:worker/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: "\377\377\377\377\377\377\377\377" } } } } node { name: "ParseSingleExample/Slice_Indices_image/object/is_crowd" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:7" input: "ParseSingleExample/Slice_Indices_image/object/is_crowd/begin" input: "ParseSingleExample/Slice_Indices_image/object/is_crowd/size" device: "/job:worker/device:CPU: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 } dim { size: 1 } } } } } } node { name: "ParseSingleExample/Squeeze_Shape_image/object/is_crowd/begin" op: "Const" device: "/job:worker/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: "ParseSingleExample/Squeeze_Shape_image/object/is_crowd/size" op: "Const" device: "/job:worker/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: "ParseSingleExample/Squeeze_Shape_image/object/is_crowd" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:27" input: "ParseSingleExample/Squeeze_Shape_image/object/is_crowd/begin" input: "ParseSingleExample/Squeeze_Shape_image/object/is_crowd/size" device: "/job:worker/device:CPU: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: "ParseSingleExample/Slice_Indices_image/segmentation/object/begin" op: "Const" device: "/job:worker/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: "\000\000\000\000\001\000\000\000" } } } } node { name: "ParseSingleExample/Slice_Indices_image/segmentation/object/size" op: "Const" device: "/job:worker/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: "\377\377\377\377\377\377\377\377" } } } } node { name: "ParseSingleExample/Slice_Indices_image/segmentation/object" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:8" input: "ParseSingleExample/Slice_Indices_image/segmentation/object/begin" input: "ParseSingleExample/Slice_Indices_image/segmentation/object/size" device: "/job:worker/device:CPU: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 } dim { size: 1 } } } } } } node { name: "ParseSingleExample/Squeeze_Shape_image/segmentation/object/begin" op: "Const" device: "/job:worker/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: "ParseSingleExample/Squeeze_Shape_image/segmentation/object/size" op: "Const" device: "/job:worker/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: "ParseSingleExample/Squeeze_Shape_image/segmentation/object" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:28" input: "ParseSingleExample/Squeeze_Shape_image/segmentation/object/begin" input: "ParseSingleExample/Squeeze_Shape_image/segmentation/object/size" device: "/job:worker/device:CPU: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: "ParseSingleExample/Slice_Indices_image/segmentation/object/class/begin" op: "Const" device: "/job:worker/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: "\000\000\000\000\001\000\000\000" } } } } node { name: "ParseSingleExample/Slice_Indices_image/segmentation/object/class/size" op: "Const" device: "/job:worker/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: "\377\377\377\377\377\377\377\377" } } } } node { name: "ParseSingleExample/Slice_Indices_image/segmentation/object/class" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:9" input: "ParseSingleExample/Slice_Indices_image/segmentation/object/class/begin" input: "ParseSingleExample/Slice_Indices_image/segmentation/object/class/size" device: "/job:worker/device:CPU: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 } dim { size: 1 } } } } } } node { name: "ParseSingleExample/Squeeze_Shape_image/segmentation/object/class/begin" op: "Const" device: "/job:worker/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: "ParseSingleExample/Squeeze_Shape_image/segmentation/object/class/size" op: "Const" device: "/job:worker/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: "ParseSingleExample/Squeeze_Shape_image/segmentation/object/class" op: "Slice" input: "ParseSingleExample/ParseExample/ParseExample:29" input: "ParseSingleExample/Squeeze_Shape_image/segmentation/object/class/begin" input: "ParseSingleExample/Squeeze_Shape_image/segmentation/object/class/size" device: "/job:worker/device:CPU: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: "Reshape_1/shape" op: "Const" device: "/job:worker/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: "Reshape_1" op: "Reshape" input: "ParseSingleExample/Squeeze_image/encoded" input: "Reshape_1/shape" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Reshape_2/shape" op: "Const" device: "/job:worker/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: "Reshape_2" op: "Reshape" input: "ParseSingleExample/Squeeze_image/filename" input: "Reshape_2/shape" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Reshape_3/shape" op: "Const" device: "/job:worker/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: "Reshape_3" op: "Reshape" input: "ParseSingleExample/Squeeze_image/format" input: "Reshape_3/shape" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Reshape_4/shape" op: "Const" device: "/job:worker/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: "Reshape_4" op: "Reshape" input: "ParseSingleExample/Squeeze_image/height" input: "Reshape_4/shape" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Reshape_5/shape" op: "Const" device: "/job:worker/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: "Reshape_5" op: "Reshape" input: "ParseSingleExample/Squeeze_image/key/sha256" input: "Reshape_5/shape" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Reshape_6/shape" op: "Const" device: "/job:worker/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: "Reshape_6" op: "Reshape" input: "ParseSingleExample/Squeeze_image/source_id" input: "Reshape_6/shape" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Reshape_7/shape" op: "Const" device: "/job:worker/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: "Reshape_7" op: "Reshape" input: "ParseSingleExample/Squeeze_image/width" input: "Reshape_7/shape" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "SparseToDense/default_value" op: "Const" device: "/job:worker/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: "SparseToDense" op: "SparseToDense" input: "ParseSingleExample/Slice_Indices_image/segmentation/object/class" input: "ParseSingleExample/Squeeze_Shape_image/segmentation/object/class" input: "ParseSingleExample/ParseExample/ParseExample:19" input: "SparseToDense/default_value" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "SparseToDense_1/default_value" op: "Const" device: "/job:worker/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: "SparseToDense_1" op: "SparseToDense" input: "ParseSingleExample/Slice_Indices_image/segmentation/object" input: "ParseSingleExample/Squeeze_Shape_image/segmentation/object" input: "ParseSingleExample/ParseExample/ParseExample:18" input: "SparseToDense_1/default_value" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "stack/0" op: "Const" device: "/job:worker/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: "stack" op: "Pack" input: "stack/0" input: "Reshape_4" input: "Reshape_7" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Cast" op: "Cast" input: "stack" device: "/job:worker/device:CPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "Reshape_8" op: "Reshape" input: "SparseToDense_1" input: "Cast" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "Cast_1" op: "Cast" input: "Reshape_8" device: "/job:worker/device:CPU:0" attr { key: "DstT" value { type: DT_BOOL } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "SparseToDense_2/default_value" op: "Const" device: "/job:worker/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: "SparseToDense_2" op: "SparseToDense" input: "ParseSingleExample/Slice_Indices_image/object/is_crowd" input: "ParseSingleExample/Squeeze_Shape_image/object/is_crowd" input: "ParseSingleExample/ParseExample/ParseExample:17" input: "SparseToDense_2/default_value" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "SparseToDense_3/default_value" op: "Const" device: "/job:worker/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: "SparseToDense_3" op: "SparseToDense" input: "ParseSingleExample/Slice_Indices_image/object/class/label" input: "ParseSingleExample/Squeeze_Shape_image/object/class/label" input: "ParseSingleExample/ParseExample/ParseExample:15" input: "SparseToDense_3/default_value" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "SparseToDense_4/default_value" op: "Const" device: "/job:worker/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: "SparseToDense_4" op: "SparseToDense" input: "ParseSingleExample/Slice_Indices_image/object/area" input: "ParseSingleExample/Squeeze_Shape_image/object/area" input: "ParseSingleExample/ParseExample/ParseExample:10" input: "SparseToDense_4/default_value" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "SparseToDense_5/default_value" op: "Const" device: "/job:worker/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: "SparseToDense_5" op: "SparseToDense" input: "ParseSingleExample/Slice_Indices_image/object/difficult" input: "ParseSingleExample/Squeeze_Shape_image/object/difficult" input: "ParseSingleExample/ParseExample/ParseExample:16" input: "SparseToDense_5/default_value" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "ExpandDims/dim" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { 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: "ParseSingleExample/ParseExample/ParseExample:14" input: "ExpandDims/dim" device: "/job:worker/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: "ExpandDims_1/dim" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { 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: "ParseSingleExample/ParseExample/ParseExample:12" input: "ExpandDims_1/dim" device: "/job:worker/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: "ExpandDims_2/dim" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { 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: "ParseSingleExample/ParseExample/ParseExample:13" input: "ExpandDims_2/dim" device: "/job:worker/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: "ExpandDims_3/dim" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { 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_3" op: "ExpandDims" input: "ParseSingleExample/ParseExample/ParseExample:11" input: "ExpandDims_3/dim" device: "/job:worker/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: "concat/axis" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { 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: "ExpandDims" input: "ExpandDims_1" input: "ExpandDims_2" input: "ExpandDims_3" input: "concat/axis" device: "/job:worker/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: 4 } dim { size: -1 } } } } } } node { name: "transpose/Rank" op: "Rank" input: "concat" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "transpose/sub/y" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "transpose/sub" op: "Sub" input: "transpose/Rank" input: "transpose/sub/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "transpose/Range/start" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "transpose/Range/delta" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "transpose/Range" op: "Range" input: "transpose/Range/start" input: "transpose/Rank" input: "transpose/Range/delta" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "transpose/sub_1" op: "Sub" input: "transpose/sub" input: "transpose/Range" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "transpose" op: "Transpose" input: "concat" input: "transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Equal/y" op: "Const" device: "/job:worker/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: "raw" } } } } node { name: "Equal" op: "Equal" input: "Reshape_3" input: "Equal/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Equal_1/y" op: "Const" device: "/job:worker/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: "RAW" } } } } node { name: "Equal_1" op: "Equal" input: "Reshape_3" input: "Equal_1/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "LogicalOr" op: "LogicalOr" input: "Equal" input: "Equal_1" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/not_0/LogicalNot" op: "LogicalNot" input: "LogicalOr" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/always_true" op: "Const" device: "/job:worker/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: "case/and_not_0/LogicalAnd" op: "LogicalAnd" input: "case/always_true" input: "case/not_0/LogicalNot" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/case_0/LogicalAnd" op: "LogicalAnd" input: "LogicalOr" input: "case/always_true" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/preds_c" op: "Pack" input: "LogicalOr" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "case/Cast" op: "Cast" input: "case/preds_c" device: "/job:worker/device:CPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "case/Const" op: "Const" device: "/job:worker/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: "case/num_true_conds" op: "Sum" input: "case/Cast" input: "case/Const" device: "/job:worker/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: "case/two_true_conds" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_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: "case/Less" op: "Less" input: "case/num_true_conds" input: "case/two_true_conds" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/Assert/Const" op: "Const" device: "/job:worker/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: "More than one condition evaluated as True but exclusive=True. Conditions: (LogicalOr:0), Values:" } } } } node { name: "case/Assert/AssertGuard/Switch" op: "Switch" input: "case/Less" input: "case/Less" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "case/Assert/AssertGuard/switch_t" op: "Identity" input: "case/Assert/AssertGuard/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/Assert/AssertGuard/switch_f" op: "Identity" input: "case/Assert/AssertGuard/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/Assert/AssertGuard/pred_id" op: "Identity" input: "case/Less" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/Assert/AssertGuard/NoOp" op: "NoOp" input: "^case/Assert/AssertGuard/switch_t" device: "/job:worker/device:CPU:0" } node { name: "case/Assert/AssertGuard/control_dependency" op: "Identity" input: "case/Assert/AssertGuard/switch_t" input: "^case/Assert/AssertGuard/NoOp" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@case/Assert/AssertGuard/switch_t" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/Assert/AssertGuard/Assert/data_0" op: "Const" input: "^case/Assert/AssertGuard/switch_f" device: "/job:worker/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: "More than one condition evaluated as True but exclusive=True. Conditions: (LogicalOr:0), Values:" } } } } node { name: "case/Assert/AssertGuard/Assert/Switch" op: "Switch" input: "case/Less" input: "case/Assert/AssertGuard/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@case/Less" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "case/Assert/AssertGuard/Assert/Switch_1" op: "Switch" input: "case/preds_c" input: "case/Assert/AssertGuard/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@case/preds_c" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } shape { dim { size: 1 } } } } } } node { name: "case/Assert/AssertGuard/Assert" op: "Assert" input: "case/Assert/AssertGuard/Assert/Switch" input: "case/Assert/AssertGuard/Assert/data_0" input: "case/Assert/AssertGuard/Assert/Switch_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { list { type: DT_STRING type: DT_BOOL } } } attr { key: "summarize" value { i: 1 } } } node { name: "case/Assert/AssertGuard/control_dependency_1" op: "Identity" input: "case/Assert/AssertGuard/switch_f" input: "^case/Assert/AssertGuard/Assert" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@case/Assert/AssertGuard/switch_f" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/Assert/AssertGuard/Merge" op: "Merge" input: "case/Assert/AssertGuard/control_dependency_1" input: "case/Assert/AssertGuard/control_dependency" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "case/If_0/Switch" op: "Switch" input: "case/and_not_0/LogicalAnd" input: "case/and_not_0/LogicalAnd" input: "^case/Assert/AssertGuard/Merge" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "case/If_0/switch_t" op: "Identity" input: "case/If_0/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/switch_f" op: "Identity" input: "case/If_0/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/pred_id" op: "Identity" input: "case/and_not_0/LogicalAnd" input: "^case/Assert/AssertGuard/Merge" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image/Substr/pos" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "case/If_0/decode_image/Substr/len" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_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: "case/If_0/decode_image/Substr/Switch" op: "Switch" input: "Reshape_1" input: "case/If_0/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "case/If_0/decode_image/Substr" op: "Substr" input: "case/If_0/decode_image/Substr/Switch:1" input: "case/If_0/decode_image/Substr/pos" input: "case/If_0/decode_image/Substr/len" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image/is_jpeg/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/switch_t" device: "/job:worker/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: "\377\330\377" } } } } node { name: "case/If_0/decode_image/is_jpeg" op: "Equal" input: "case/If_0/decode_image/Substr" input: "case/If_0/decode_image/is_jpeg/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image/cond_jpeg/Switch" op: "Switch" input: "case/If_0/decode_image/is_jpeg" input: "case/If_0/decode_image/is_jpeg" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "case/If_0/decode_image/cond_jpeg/switch_t" op: "Identity" input: "case/If_0/decode_image/cond_jpeg/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image/cond_jpeg/switch_f" op: "Identity" input: "case/If_0/decode_image/cond_jpeg/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image/cond_jpeg/pred_id" op: "Identity" input: "case/If_0/decode_image/is_jpeg" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image/cond_jpeg/check_jpeg_channels/x" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image/cond_jpeg/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_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: "case/If_0/decode_image/cond_jpeg/check_jpeg_channels/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image/cond_jpeg/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_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: "case/If_0/decode_image/cond_jpeg/check_jpeg_channels" op: "NotEqual" input: "case/If_0/decode_image/cond_jpeg/check_jpeg_channels/x" input: "case/If_0/decode_image/cond_jpeg/check_jpeg_channels/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image/cond_jpeg/Assert/Const" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image/cond_jpeg/switch_t" device: "/job:worker/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: "Channels must be in (None, 0, 1, 3) when decoding JPEG images" } } } } node { name: "case/If_0/decode_image/cond_jpeg/Assert/Assert/data_0" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image/cond_jpeg/switch_t" device: "/job:worker/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: "Channels must be in (None, 0, 1, 3) when decoding JPEG images" } } } } node { name: "case/If_0/decode_image/cond_jpeg/Assert/Assert" op: "Assert" input: "case/If_0/decode_image/cond_jpeg/check_jpeg_channels" input: "case/If_0/decode_image/cond_jpeg/Assert/Assert/data_0" device: "/job:worker/device:CPU:0" attr { key: "T" value { list { type: DT_STRING } } } attr { key: "summarize" value { i: 3 } } } node { name: "case/If_0/decode_image/cond_jpeg/DecodeJpeg/Switch" op: "Switch" input: "case/If_0/decode_image/Substr/Switch:1" input: "case/If_0/decode_image/cond_jpeg/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "case/If_0/decode_image/cond_jpeg/DecodeJpeg" op: "DecodeJpeg" input: "case/If_0/decode_image/cond_jpeg/DecodeJpeg/Switch:1" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image/cond_jpeg/Assert/Assert" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } 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 { name: "case/If_0/decode_image/cond_jpeg/is_png/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image/cond_jpeg/switch_f" device: "/job:worker/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: "\211PN" } } } } node { name: "case/If_0/decode_image/cond_jpeg/is_png/Switch" op: "Switch" input: "case/If_0/decode_image/Substr" input: "case/If_0/decode_image/cond_jpeg/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@case/If_0/decode_image/Substr" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "case/If_0/decode_image/cond_jpeg/is_png" op: "Equal" input: "case/If_0/decode_image/cond_jpeg/is_png/Switch" input: "case/If_0/decode_image/cond_jpeg/is_png/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/Switch" op: "Switch" input: "case/If_0/decode_image/cond_jpeg/is_png" input: "case/If_0/decode_image/cond_jpeg/is_png" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/switch_t" op: "Identity" input: "case/If_0/decode_image/cond_jpeg/cond_png/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/switch_f" op: "Identity" input: "case/If_0/decode_image/cond_jpeg/cond_png/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/pred_id" op: "Identity" input: "case/If_0/decode_image/cond_jpeg/is_png" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/DecodePng/Switch" op: "Switch" input: "case/If_0/decode_image/Substr/Switch:1" input: "case/If_0/decode_image/cond_jpeg/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/DecodePng/Switch_1" op: "Switch" input: "case/If_0/decode_image/cond_jpeg/cond_png/DecodePng/Switch" input: "case/If_0/decode_image/cond_jpeg/cond_png/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/DecodePng" op: "DecodePng" input: "case/If_0/decode_image/cond_jpeg/cond_png/DecodePng/Switch_1:1" input: "^case/Assert/AssertGuard/Merge" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "channels" value { i: 3 } } attr { key: "dtype" value { type: DT_UINT8 } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/is_gif/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image/cond_jpeg/cond_png/switch_f" device: "/job:worker/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: "GIF" } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/is_gif/Switch" op: "Switch" input: "case/If_0/decode_image/cond_jpeg/is_png/Switch" input: "case/If_0/decode_image/cond_jpeg/cond_png/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@case/If_0/decode_image/Substr" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/is_gif" op: "Equal" input: "case/If_0/decode_image/cond_jpeg/cond_png/is_gif/Switch" input: "case/If_0/decode_image/cond_jpeg/cond_png/is_gif/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/Switch" op: "Switch" input: "case/If_0/decode_image/cond_jpeg/cond_png/is_gif" input: "case/If_0/decode_image/cond_jpeg/cond_png/is_gif" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/switch_t" op: "Identity" input: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/switch_f" op: "Identity" input: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/pred_id" op: "Identity" input: "case/If_0/decode_image/cond_jpeg/cond_png/is_gif" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels/x" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_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: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels" op: "NotEqual" input: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels/x" input: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels_1/x" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_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: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels_1/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_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: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels_1" op: "NotEqual" input: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels_1/x" input: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels_1/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/LogicalAnd" op: "LogicalAnd" input: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels" input: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels_1" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/Assert/Const" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/switch_t" device: "/job:worker/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: "Channels must be in (None, 0, 3) when decoding GIF images" } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/Assert/Assert/data_0" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/switch_t" device: "/job:worker/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: "Channels must be in (None, 0, 3) when decoding GIF images" } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/Assert/Assert" op: "Assert" input: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/LogicalAnd" input: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/Assert/Assert/data_0" device: "/job:worker/device:CPU:0" attr { key: "T" value { list { type: DT_STRING } } } attr { key: "summarize" value { i: 3 } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/DecodeGif/Switch" op: "Switch" input: "case/If_0/decode_image/cond_jpeg/cond_png/DecodePng/Switch" input: "case/If_0/decode_image/cond_jpeg/cond_png/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/DecodeGif/Switch_1" op: "Switch" input: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/DecodeGif/Switch" input: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/DecodeGif" op: "DecodeGif" input: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/DecodeGif/Switch_1:1" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/Assert/Assert" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/Substr/pos" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/switch_f" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/Substr/len" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/switch_f" device: "/job:worker/device:CPU:0" attr { key: "_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: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/Substr/Switch" op: "Switch" input: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/DecodeGif/Switch" input: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/Substr" op: "Substr" input: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/Substr/Switch" input: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/Substr/pos" input: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/Substr/len" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/is_bmp/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/switch_f" device: "/job:worker/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: "BM" } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/is_bmp" op: "Equal" input: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/Substr" input: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/is_bmp/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/Assert_1/Const" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/switch_f" device: "/job:worker/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: "Unable to decode bytes as JPEG, PNG, GIF, or BMP" } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/Assert_1/Assert/data_0" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/switch_f" device: "/job:worker/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: "Unable to decode bytes as JPEG, PNG, GIF, or BMP" } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/Assert_1/Assert" op: "Assert" input: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/is_bmp" input: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/Assert_1/Assert/data_0" device: "/job:worker/device:CPU:0" attr { key: "T" value { list { type: DT_STRING } } } attr { key: "summarize" value { i: 3 } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/check_channels/x" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/switch_f" device: "/job:worker/device:CPU:0" attr { key: "_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: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/check_channels/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/switch_f" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/check_channels" op: "NotEqual" input: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/check_channels/x" input: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/check_channels/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/Assert_2/Const" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/switch_f" device: "/job:worker/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: "Channels must be in (None, 0, 3) when decoding BMP images" } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/Assert_2/Assert/data_0" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/switch_f" device: "/job:worker/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: "Channels must be in (None, 0, 3) when decoding BMP images" } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/Assert_2/Assert" op: "Assert" input: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/check_channels" input: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/Assert_2/Assert/data_0" device: "/job:worker/device:CPU:0" attr { key: "T" value { list { type: DT_STRING } } } attr { key: "summarize" value { i: 3 } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/DecodeBmp" op: "DecodeBmp" input: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/Substr/Switch" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/Assert_1/Assert" input: "^case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/Assert_2/Assert" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } attr { key: "channels" value { i: 0 } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/Merge" op: "Merge" input: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/DecodeBmp" input: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/DecodeGif" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_UINT8 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "case/If_0/decode_image/cond_jpeg/cond_png/Merge" op: "Merge" input: "case/If_0/decode_image/cond_jpeg/cond_png/cond_gif/Merge" input: "case/If_0/decode_image/cond_jpeg/cond_png/DecodePng" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_UINT8 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "case/If_0/decode_image/cond_jpeg/Merge" op: "Merge" input: "case/If_0/decode_image/cond_jpeg/cond_png/Merge" input: "case/If_0/decode_image/cond_jpeg/DecodeJpeg" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_UINT8 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "case/If_0/decode_image_1/Substr/pos" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/switch_f" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "case/If_0/decode_image_1/Substr/len" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/switch_f" device: "/job:worker/device:CPU:0" attr { key: "_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: "case/If_0/decode_image_1/Substr/Switch" op: "Switch" input: "Reshape_1" input: "case/If_0/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "case/If_0/decode_image_1/Substr" op: "Substr" input: "case/If_0/decode_image_1/Substr/Switch" input: "case/If_0/decode_image_1/Substr/pos" input: "case/If_0/decode_image_1/Substr/len" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image_1/is_jpeg/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/switch_f" device: "/job:worker/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: "\377\330\377" } } } } node { name: "case/If_0/decode_image_1/is_jpeg" op: "Equal" input: "case/If_0/decode_image_1/Substr" input: "case/If_0/decode_image_1/is_jpeg/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/Switch" op: "Switch" input: "case/If_0/decode_image_1/is_jpeg" input: "case/If_0/decode_image_1/is_jpeg" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/switch_t" op: "Identity" input: "case/If_0/decode_image_1/cond_jpeg/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/switch_f" op: "Identity" input: "case/If_0/decode_image_1/cond_jpeg/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/pred_id" op: "Identity" input: "case/If_0/decode_image_1/is_jpeg" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/check_jpeg_channels/x" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image_1/cond_jpeg/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_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: "case/If_0/decode_image_1/cond_jpeg/check_jpeg_channels/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image_1/cond_jpeg/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_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: "case/If_0/decode_image_1/cond_jpeg/check_jpeg_channels" op: "NotEqual" input: "case/If_0/decode_image_1/cond_jpeg/check_jpeg_channels/x" input: "case/If_0/decode_image_1/cond_jpeg/check_jpeg_channels/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/Assert/Const" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image_1/cond_jpeg/switch_t" device: "/job:worker/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: "Channels must be in (None, 0, 1, 3) when decoding JPEG images" } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/Assert/Assert/data_0" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image_1/cond_jpeg/switch_t" device: "/job:worker/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: "Channels must be in (None, 0, 1, 3) when decoding JPEG images" } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/Assert/Assert" op: "Assert" input: "case/If_0/decode_image_1/cond_jpeg/check_jpeg_channels" input: "case/If_0/decode_image_1/cond_jpeg/Assert/Assert/data_0" device: "/job:worker/device:CPU:0" attr { key: "T" value { list { type: DT_STRING } } } attr { key: "summarize" value { i: 3 } } } node { name: "case/If_0/decode_image_1/cond_jpeg/DecodeJpeg/Switch" op: "Switch" input: "case/If_0/decode_image_1/Substr/Switch" input: "case/If_0/decode_image_1/cond_jpeg/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/DecodeJpeg" op: "DecodeJpeg" input: "case/If_0/decode_image_1/cond_jpeg/DecodeJpeg/Switch:1" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image_1/cond_jpeg/Assert/Assert" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } 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 { name: "case/If_0/decode_image_1/cond_jpeg/is_png/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image_1/cond_jpeg/switch_f" device: "/job:worker/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: "\211PN" } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/is_png/Switch" op: "Switch" input: "case/If_0/decode_image_1/Substr" input: "case/If_0/decode_image_1/cond_jpeg/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@case/If_0/decode_image_1/Substr" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/is_png" op: "Equal" input: "case/If_0/decode_image_1/cond_jpeg/is_png/Switch" input: "case/If_0/decode_image_1/cond_jpeg/is_png/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/Switch" op: "Switch" input: "case/If_0/decode_image_1/cond_jpeg/is_png" input: "case/If_0/decode_image_1/cond_jpeg/is_png" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/switch_t" op: "Identity" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/switch_f" op: "Identity" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/pred_id" op: "Identity" input: "case/If_0/decode_image_1/cond_jpeg/is_png" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/DecodePng/Switch" op: "Switch" input: "case/If_0/decode_image_1/Substr/Switch" input: "case/If_0/decode_image_1/cond_jpeg/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/DecodePng/Switch_1" op: "Switch" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/DecodePng/Switch" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/DecodePng" op: "DecodePng" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/DecodePng/Switch_1:1" input: "^case/Assert/AssertGuard/Merge" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "channels" value { i: 3 } } attr { key: "dtype" value { type: DT_UINT8 } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/is_gif/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image_1/cond_jpeg/cond_png/switch_f" device: "/job:worker/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: "GIF" } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/is_gif/Switch" op: "Switch" input: "case/If_0/decode_image_1/cond_jpeg/is_png/Switch" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@case/If_0/decode_image_1/Substr" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/is_gif" op: "Equal" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/is_gif/Switch" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/is_gif/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/Switch" op: "Switch" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/is_gif" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/is_gif" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/switch_t" op: "Identity" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/switch_f" op: "Identity" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/pred_id" op: "Identity" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/is_gif" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/check_gif_channels/x" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_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: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/check_gif_channels/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/check_gif_channels" op: "NotEqual" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/check_gif_channels/x" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/check_gif_channels/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/check_gif_channels_1/x" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_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: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/check_gif_channels_1/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_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: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/check_gif_channels_1" op: "NotEqual" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/check_gif_channels_1/x" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/check_gif_channels_1/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/LogicalAnd" op: "LogicalAnd" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/check_gif_channels" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/check_gif_channels_1" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/Assert/Const" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/switch_t" device: "/job:worker/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: "Channels must be in (None, 0, 3) when decoding GIF images" } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/Assert/Assert/data_0" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/switch_t" device: "/job:worker/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: "Channels must be in (None, 0, 3) when decoding GIF images" } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/Assert/Assert" op: "Assert" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/LogicalAnd" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/Assert/Assert/data_0" device: "/job:worker/device:CPU:0" attr { key: "T" value { list { type: DT_STRING } } } attr { key: "summarize" value { i: 3 } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/DecodeGif/Switch" op: "Switch" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/DecodePng/Switch" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/DecodeGif/Switch_1" op: "Switch" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/DecodeGif/Switch" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/DecodeGif" op: "DecodeGif" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/DecodeGif/Switch_1:1" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/Assert/Assert" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/Substr/pos" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/switch_f" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/Substr/len" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/switch_f" device: "/job:worker/device:CPU:0" attr { key: "_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: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/Substr/Switch" op: "Switch" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/DecodeGif/Switch" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/Substr" op: "Substr" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/Substr/Switch" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/Substr/pos" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/Substr/len" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/is_bmp/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/switch_f" device: "/job:worker/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: "BM" } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/is_bmp" op: "Equal" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/Substr" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/is_bmp/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/Assert_1/Const" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/switch_f" device: "/job:worker/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: "Unable to decode bytes as JPEG, PNG, GIF, or BMP" } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/Assert_1/Assert/data_0" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/switch_f" device: "/job:worker/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: "Unable to decode bytes as JPEG, PNG, GIF, or BMP" } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/Assert_1/Assert" op: "Assert" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/is_bmp" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/Assert_1/Assert/data_0" device: "/job:worker/device:CPU:0" attr { key: "T" value { list { type: DT_STRING } } } attr { key: "summarize" value { i: 3 } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/check_channels/x" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/switch_f" device: "/job:worker/device:CPU:0" attr { key: "_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: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/check_channels/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/switch_f" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/check_channels" op: "NotEqual" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/check_channels/x" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/check_channels/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/Assert_2/Const" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/switch_f" device: "/job:worker/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: "Channels must be in (None, 0, 3) when decoding BMP images" } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/Assert_2/Assert/data_0" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/switch_f" device: "/job:worker/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: "Channels must be in (None, 0, 3) when decoding BMP images" } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/Assert_2/Assert" op: "Assert" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/check_channels" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/Assert_2/Assert/data_0" device: "/job:worker/device:CPU:0" attr { key: "T" value { list { type: DT_STRING } } } attr { key: "summarize" value { i: 3 } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/DecodeBmp" op: "DecodeBmp" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/Substr/Switch" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/Assert_1/Assert" input: "^case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/Assert_2/Assert" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } attr { key: "channels" value { i: 0 } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/Merge" op: "Merge" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/DecodeBmp" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/DecodeGif" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_UINT8 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/cond_png/Merge" op: "Merge" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/cond_gif/Merge" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/DecodePng" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_UINT8 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "case/If_0/decode_image_1/cond_jpeg/Merge" op: "Merge" input: "case/If_0/decode_image_1/cond_jpeg/cond_png/Merge" input: "case/If_0/decode_image_1/cond_jpeg/DecodeJpeg" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_UINT8 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "case/If_0/Const" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/If_0/switch_f" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_UINT8 } } attr { key: "value" value { tensor { dtype: DT_UINT8 tensor_shape { } int_val: 0 } } } } node { name: "case/If_0/Merge" op: "Merge" input: "case/If_0/Const" input: "case/If_0/decode_image/cond_jpeg/Merge" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_UINT8 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { } } } } } node { name: "case/If_1/Switch" op: "Switch" input: "case/case_0/LogicalAnd" input: "case/case_0/LogicalAnd" input: "^case/Assert/AssertGuard/Merge" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "case/If_1/switch_t" op: "Identity" input: "case/If_1/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_1/switch_f" op: "Identity" input: "case/If_1/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_1/pred_id" op: "Identity" input: "case/case_0/LogicalAnd" input: "^case/Assert/AssertGuard/Merge" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "case/If_1/DecodeRaw/Switch" op: "Switch" input: "Reshape_1" input: "case/If_1/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "case/If_1/DecodeRaw" op: "DecodeRaw" input: "case/If_1/DecodeRaw/Switch:1" input: "^case/Assert/AssertGuard/Merge" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "little_endian" value { b: true } } attr { key: "out_type" value { type: DT_UINT8 } } } node { name: "case/If_1/Switch_1" op: "Switch" input: "case/If_0/Merge" input: "case/If_1/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_UINT8 } } attr { key: "_class" value { list { s: "loc:@case/If_0/Merge" } } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } shape { unknown_rank: true } } } } } node { name: "case/If_1/Merge" op: "Merge" input: "case/If_1/Switch_1" input: "case/If_1/DecodeRaw" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_UINT8 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { } } } } } node { name: "Cast_2" op: "Cast" input: "SparseToDense_2" device: "/job:worker/device:CPU:0" attr { key: "DstT" value { type: DT_BOOL } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "ExpandDims_4/dim" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { 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_4" op: "ExpandDims" input: "case/If_1/Merge" input: "ExpandDims_4/dim" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_UINT8 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "ToFloat" op: "Cast" input: "ExpandDims_4" device: "/job:worker/device:CPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_UINT8 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Squeeze" op: "Squeeze" input: "ToFloat" device: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "RandomHorizontalFlip/Size" op: "Size" input: "transpose" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "RandomHorizontalFlip/Greater/y" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { 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/Greater" op: "Greater" input: "RandomHorizontalFlip/Size" input: "RandomHorizontalFlip/Greater/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "RandomHorizontalFlip/Greater_1/y" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "RandomHorizontalFlip/Greater_1" op: "Greater" input: "RandomHorizontalFlip/random_uniform" input: "RandomHorizontalFlip/Greater_1/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "RandomHorizontalFlip/LogicalAnd" op: "LogicalAnd" input: "RandomHorizontalFlip/Greater" input: "RandomHorizontalFlip/Greater_1" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "RandomHorizontalFlip/cond/Switch" op: "Switch" input: "RandomHorizontalFlip/LogicalAnd" input: "RandomHorizontalFlip/LogicalAnd" device: "/job:worker/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: "/job:worker/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: "/job:worker/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/LogicalAnd" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "RandomHorizontalFlip/cond/Shape/Switch" op: "Switch" input: "Squeeze" input: "RandomHorizontalFlip/cond/pred_id" device: "/job:worker/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/Shape" op: "Shape" input: "RandomHorizontalFlip/cond/Shape/Switch:1" device: "/job:worker/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/assert_positive/Const" op: "Const" input: "^RandomHorizontalFlip/cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "RandomHorizontalFlip/cond/assert_positive/assert_less/Less" op: "Less" input: "RandomHorizontalFlip/cond/assert_positive/Const" input: "RandomHorizontalFlip/cond/Shape" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "RandomHorizontalFlip/cond/assert_positive/assert_less/Const" op: "Const" input: "^RandomHorizontalFlip/cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "RandomHorizontalFlip/cond/assert_positive/assert_less/All" op: "All" input: "RandomHorizontalFlip/cond/assert_positive/assert_less/Less" input: "RandomHorizontalFlip/cond/assert_positive/assert_less/Const" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "RandomHorizontalFlip/cond/assert_positive/assert_less/Assert/Const" op: "Const" input: "^RandomHorizontalFlip/cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "all dims of \'image.shape\' must be > 0." } } } } node { name: "RandomHorizontalFlip/cond/assert_positive/assert_less/Assert/Assert/data_0" op: "Const" input: "^RandomHorizontalFlip/cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "all dims of \'image.shape\' must be > 0." } } } } node { name: "RandomHorizontalFlip/cond/assert_positive/assert_less/Assert/Assert" op: "Assert" input: "RandomHorizontalFlip/cond/assert_positive/assert_less/All" input: "RandomHorizontalFlip/cond/assert_positive/assert_less/Assert/Assert/data_0" device: "/job:worker/device:CPU:0" attr { key: "T" value { list { type: DT_STRING } } } attr { key: "summarize" value { i: 3 } } } node { name: "RandomHorizontalFlip/cond/control_dependency" op: "Identity" input: "RandomHorizontalFlip/cond/Shape/Switch:1" input: "^RandomHorizontalFlip/cond/assert_positive/assert_less/Assert/Assert" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "RandomHorizontalFlip/cond/ReverseV2/axis" op: "Const" input: "^RandomHorizontalFlip/cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "RandomHorizontalFlip/cond/ReverseV2" op: "ReverseV2" input: "RandomHorizontalFlip/cond/control_dependency" input: "RandomHorizontalFlip/cond/ReverseV2/axis" device: "/job:worker/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: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "RandomHorizontalFlip/cond/Merge" op: "Merge" input: "RandomHorizontalFlip/cond/Switch_1" input: "RandomHorizontalFlip/cond/ReverseV2" device: "/job:worker/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/LogicalAnd" input: "RandomHorizontalFlip/LogicalAnd" device: "/job:worker/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: "/job:worker/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: "/job:worker/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/LogicalAnd" device: "/job:worker/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: "/job:worker/device:CPU:0" attr { key: "_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: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { 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/Switch" op: "Switch" input: "transpose" input: "RandomHorizontalFlip/cond_1/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@transpose" } } } 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/split" op: "Split" input: "RandomHorizontalFlip/cond_1/split/split_dim" input: "RandomHorizontalFlip/cond_1/split/Switch:1" device: "/job:worker/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/Sub/x" op: "Const" input: "^RandomHorizontalFlip/cond_1/switch_t" device: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { 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: "/job:worker/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: "transpose" input: "RandomHorizontalFlip/cond_1/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@transpose" } } } 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: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { } } } } } node { name: "random_uniform/shape" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "random_uniform/min" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "random_uniform/max" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 7 } } } } node { name: "random_uniform" op: "RandomUniformInt" input: "random_uniform/shape" input: "random_uniform/min" input: "random_uniform/max" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tout" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "Equal_2/y" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Equal_2" op: "Equal" input: "random_uniform" input: "Equal_2/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch" op: "Switch" input: "RandomHorizontalFlip/cond/Merge" input: "Equal_2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Equal_3/y" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Equal_3" op: "Equal" input: "random_uniform" input: "Equal_3/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_1" op: "Switch" input: "RandomHorizontalFlip/cond_1/Merge" input: "Equal_3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Equal_4/y" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Equal_4" op: "Equal" input: "random_uniform" input: "Equal_4/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_2" op: "Switch" input: "SparseToDense_3" input: "Equal_4" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "random_uniform_1/shape" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "random_uniform_1/min" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "random_uniform_1/max" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "random_uniform_1/RandomUniform" op: "RandomUniform" input: "random_uniform_1/shape" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "random_uniform_1/sub" op: "Sub" input: "random_uniform_1/max" input: "random_uniform_1/min" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "random_uniform_1/mul" op: "Mul" input: "random_uniform_1/RandomUniform" input: "random_uniform_1/sub" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "random_uniform_1" op: "Add" input: "random_uniform_1/mul" input: "random_uniform_1/min" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Greater/y" op: "Const" device: "/job:worker/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.15000000596 } } } } node { name: "Greater" op: "Greater" input: "random_uniform_1" input: "Greater/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/Switch" op: "Switch" input: "Greater" input: "Greater" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond/switch_t" op: "Identity" input: "cond/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/switch_f" op: "Identity" input: "cond/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/pred_id" op: "Identity" input: "Greater" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/RandomCropImage/Shape/Switch" op: "Switch" input: "Switch:1" input: "cond/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond/RandomCropImage/Shape" op: "Shape" input: "cond/RandomCropImage/Shape/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "cond/RandomCropImage/clip_by_value/Minimum/y" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond/RandomCropImage/clip_by_value/Minimum/Switch" op: "Switch" input: "Switch_1:1" input: "cond/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond/RandomCropImage/clip_by_value/Minimum" op: "Minimum" input: "cond/RandomCropImage/clip_by_value/Minimum/Switch:1" input: "cond/RandomCropImage/clip_by_value/Minimum/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond/RandomCropImage/clip_by_value/y" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond/RandomCropImage/clip_by_value" op: "Maximum" input: "cond/RandomCropImage/clip_by_value/Minimum" input: "cond/RandomCropImage/clip_by_value/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond/RandomCropImage/ExpandDims/dim" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/ExpandDims" op: "ExpandDims" input: "cond/RandomCropImage/clip_by_value" input: "cond/RandomCropImage/ExpandDims/dim" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "cond/RandomCropImage/SampleDistortedBoundingBox" op: "SampleDistortedBoundingBox" input: "cond/RandomCropImage/Shape" input: "cond/RandomCropImage/ExpandDims" device: "/job:worker/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.10000000149 f: 1.0 } } } attr { key: "aspect_ratio_range" value { list { f: 0.5 f: 2.0 } } } attr { key: "max_attempts" value { i: 100 } } attr { key: "min_object_covered" value { f: 0.0 } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } attr { key: "use_image_if_no_bounding_boxes" value { b: true } } } node { name: "cond/RandomCropImage/Slice" op: "Slice" input: "cond/RandomCropImage/Shape/Switch:1" input: "cond/RandomCropImage/SampleDistortedBoundingBox" input: "cond/RandomCropImage/SampleDistortedBoundingBox:1" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond/RandomCropImage/Squeeze" op: "Squeeze" input: "cond/RandomCropImage/SampleDistortedBoundingBox:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "cond/RandomCropImage/Squeeze_1" op: "Squeeze" input: "cond/RandomCropImage/SampleDistortedBoundingBox:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { } } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Const" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/split/split_dim" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/split" op: "Split" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/split/split_dim" input: "cond/RandomCropImage/clip_by_value/Minimum/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/unstack" op: "Unpack" input: "cond/RandomCropImage/Squeeze_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } shape { } shape { } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual" op: "GreaterEqual" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/split" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual_1" op: "GreaterEqual" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/split:1" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual" op: "LessEqual" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/split:2" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/unstack" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual_1" op: "LessEqual" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/split:3" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/concat/axis" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/concat" op: "ConcatV2" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual_1" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual_1" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/concat/axis" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Any/reduction_indices" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Any" op: "Any" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/concat" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Any/reduction_indices" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/LogicalNot" op: "LogicalNot" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Any" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Where" op: "Where" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/LogicalNot" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape/shape" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" op: "Reshape" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Where" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape/shape" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" op: "Gather" input: "cond/RandomCropImage/clip_by_value/Minimum/Switch:1" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" device: "/job:worker/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1/Switch" op: "Switch" input: "Switch_2:1" input: "cond/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Switch_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1" op: "Gather" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1/Switch:1" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" device: "/job:worker/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Const" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split/split_dim" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split" op: "Split" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split/split_dim" input: "cond/RandomCropImage/Squeeze" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Const_1" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1/split_dim" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" op: "Split" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1/split_dim" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" op: "Rank" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub/y" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub" op: "Sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/start" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/delta" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range" op: "Range" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/start" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/delta" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub_1" op: "Sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose" op: "Transpose" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:2" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum" op: "Minimum" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:2" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" op: "Rank" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub/y" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub" op: "Sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/start" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/delta" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range" op: "Range" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/start" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/delta" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub_1" op: "Sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1" op: "Transpose" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum" op: "Maximum" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub" op: "Sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1/x" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1" op: "Maximum" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1/x" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" op: "Rank" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub/y" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub" op: "Sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/start" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/delta" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range" op: "Range" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/start" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/delta" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub_1" op: "Sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2" op: "Transpose" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:3" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum_1" op: "Minimum" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:3" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" op: "Rank" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub/y" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub" op: "Sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/start" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/delta" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range" op: "Range" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/start" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/delta" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub_1" op: "Sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3" op: "Transpose" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:1" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_2" op: "Maximum" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:1" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub_1" op: "Sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum_1" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3/x" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3" op: "Maximum" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3/x" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/mul" op: "Mul" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Const" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split/split_dim" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split" op: "Split" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split/split_dim" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub" op: "Sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:2" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub_1" op: "Sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:3" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/mul" op: "Mul" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Squeeze" op: "Squeeze" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/mul" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims/dim" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims" op: "ExpandDims" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Squeeze" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims/dim" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/truediv" op: "RealDiv" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/mul" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/Max/reduction_indices" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/Max" op: "Max" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/IOA/truediv" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/Max/reduction_indices" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/Const" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/GreaterEqual" op: "GreaterEqual" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/Max" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/Const" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/Where" op: "Where" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/GreaterEqual" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" op: "Squeeze" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/Where" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather" op: "Gather" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" device: "/job:worker/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather_1" op: "Gather" input: "cond/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" device: "/job:worker/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_1" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_2" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice" op: "StridedSlice" input: "cond/RandomCropImage/Squeeze_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_1" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_2" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_1" op: "StridedSlice" input: "cond/RandomCropImage/Squeeze_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/sub" op: "Sub" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_1" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 4 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_2" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_2" op: "StridedSlice" input: "cond/RandomCropImage/Squeeze_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_1" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_2" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_3" op: "StridedSlice" input: "cond/RandomCropImage/Squeeze_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/sub_1" op: "Sub" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_2" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_1" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_2" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_4" op: "StridedSlice" input: "cond/RandomCropImage/Squeeze_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_1" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_2" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_5" op: "StridedSlice" input: "cond/RandomCropImage/Squeeze_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_1" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_2" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_6" op: "StridedSlice" input: "cond/RandomCropImage/Squeeze_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_1" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_2" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_7" op: "StridedSlice" input: "cond/RandomCropImage/Squeeze_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/sub_2/y" op: "Pack" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_4" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_5" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_6" input: "cond/RandomCropImage/ChangeCoordinateFrame/strided_slice_7" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/sub_2" op: "Sub" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather" input: "cond/RandomCropImage/ChangeCoordinateFrame/sub_2/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/div/x" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/div" op: "RealDiv" input: "cond/RandomCropImage/ChangeCoordinateFrame/div/x" input: "cond/RandomCropImage/ChangeCoordinateFrame/sub" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/div_1/x" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/div_1" op: "RealDiv" input: "cond/RandomCropImage/ChangeCoordinateFrame/div_1/x" input: "cond/RandomCropImage/ChangeCoordinateFrame/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/Const" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/split/split_dim" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/split" op: "Split" input: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/split/split_dim" input: "cond/RandomCropImage/ChangeCoordinateFrame/sub_2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/mul" op: "Mul" input: "cond/RandomCropImage/ChangeCoordinateFrame/div" input: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/split" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/mul_1" op: "Mul" input: "cond/RandomCropImage/ChangeCoordinateFrame/div" input: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/split:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/mul_2" op: "Mul" input: "cond/RandomCropImage/ChangeCoordinateFrame/div_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/split:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/mul_3" op: "Mul" input: "cond/RandomCropImage/ChangeCoordinateFrame/div_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/split:3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/concat/axis" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/concat" op: "ConcatV2" input: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/mul" input: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/mul_2" input: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/mul_1" input: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/mul_3" input: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/concat/axis" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond/RandomCropImage/clip_by_value_1/Minimum/y" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond/RandomCropImage/clip_by_value_1/Minimum" op: "Minimum" input: "cond/RandomCropImage/ChangeCoordinateFrame/Scale/concat" input: "cond/RandomCropImage/clip_by_value_1/Minimum/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond/RandomCropImage/clip_by_value_1/y" op: "Const" input: "^cond/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond/RandomCropImage/clip_by_value_1" op: "Maximum" input: "cond/RandomCropImage/clip_by_value_1/Minimum" input: "cond/RandomCropImage/clip_by_value_1/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond/Switch_1" op: "Switch" input: "Switch:1" input: "cond/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond/Switch_2" op: "Switch" input: "Switch_1:1" input: "cond/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond/Switch_3" op: "Switch" input: "Switch_2:1" input: "cond/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Switch_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond/Merge" op: "Merge" input: "cond/Switch_1" input: "cond/RandomCropImage/Slice" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { } } } } } node { name: "cond/Merge_1" op: "Merge" input: "cond/Switch_2" input: "cond/RandomCropImage/clip_by_value_1" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { } } } } } node { name: "cond/Merge_2" op: "Merge" input: "cond/Switch_3" input: "cond/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather_1" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { } } } } } node { name: "Equal_5/y" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Equal_5" op: "Equal" input: "random_uniform" input: "Equal_5/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_3" op: "Switch" input: "RandomHorizontalFlip/cond/Merge" input: "Equal_5" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Equal_6/y" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Equal_6" op: "Equal" input: "random_uniform" input: "Equal_6/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_4" op: "Switch" input: "RandomHorizontalFlip/cond_1/Merge" input: "Equal_6" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Equal_7/y" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Equal_7" op: "Equal" input: "random_uniform" input: "Equal_7/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_5" op: "Switch" input: "SparseToDense_3" input: "Equal_7" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "random_uniform_2/shape" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "random_uniform_2/min" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "random_uniform_2/max" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "random_uniform_2/RandomUniform" op: "RandomUniform" input: "random_uniform_2/shape" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "random_uniform_2/sub" op: "Sub" input: "random_uniform_2/max" input: "random_uniform_2/min" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "random_uniform_2/mul" op: "Mul" input: "random_uniform_2/RandomUniform" input: "random_uniform_2/sub" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "random_uniform_2" op: "Add" input: "random_uniform_2/mul" input: "random_uniform_2/min" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Greater_1/y" op: "Const" device: "/job:worker/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.15000000596 } } } } node { name: "Greater_1" op: "Greater" input: "random_uniform_2" input: "Greater_1/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/Switch" op: "Switch" input: "Greater_1" input: "Greater_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_1/switch_t" op: "Identity" input: "cond_1/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/switch_f" op: "Identity" input: "cond_1/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/pred_id" op: "Identity" input: "Greater_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/RandomCropImage/Shape/Switch" op: "Switch" input: "Switch_3:1" input: "cond_1/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_1/RandomCropImage/Shape" op: "Shape" input: "cond_1/RandomCropImage/Shape/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "cond_1/RandomCropImage/clip_by_value/Minimum/y" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_1/RandomCropImage/clip_by_value/Minimum/Switch" op: "Switch" input: "Switch_4:1" input: "cond_1/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_1/RandomCropImage/clip_by_value/Minimum" op: "Minimum" input: "cond_1/RandomCropImage/clip_by_value/Minimum/Switch:1" input: "cond_1/RandomCropImage/clip_by_value/Minimum/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_1/RandomCropImage/clip_by_value/y" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_1/RandomCropImage/clip_by_value" op: "Maximum" input: "cond_1/RandomCropImage/clip_by_value/Minimum" input: "cond_1/RandomCropImage/clip_by_value/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_1/RandomCropImage/ExpandDims/dim" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ExpandDims" op: "ExpandDims" input: "cond_1/RandomCropImage/clip_by_value" input: "cond_1/RandomCropImage/ExpandDims/dim" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "cond_1/RandomCropImage/SampleDistortedBoundingBox" op: "SampleDistortedBoundingBox" input: "cond_1/RandomCropImage/Shape" input: "cond_1/RandomCropImage/ExpandDims" device: "/job:worker/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.10000000149 f: 1.0 } } } attr { key: "aspect_ratio_range" value { list { f: 0.5 f: 2.0 } } } attr { key: "max_attempts" value { i: 100 } } attr { key: "min_object_covered" value { f: 0.10000000149 } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } attr { key: "use_image_if_no_bounding_boxes" value { b: true } } } node { name: "cond_1/RandomCropImage/Slice" op: "Slice" input: "cond_1/RandomCropImage/Shape/Switch:1" input: "cond_1/RandomCropImage/SampleDistortedBoundingBox" input: "cond_1/RandomCropImage/SampleDistortedBoundingBox:1" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_1/RandomCropImage/Squeeze" op: "Squeeze" input: "cond_1/RandomCropImage/SampleDistortedBoundingBox:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "cond_1/RandomCropImage/Squeeze_1" op: "Squeeze" input: "cond_1/RandomCropImage/SampleDistortedBoundingBox:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { } } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Const" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/split/split_dim" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/split" op: "Split" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/split/split_dim" input: "cond_1/RandomCropImage/clip_by_value/Minimum/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/unstack" op: "Unpack" input: "cond_1/RandomCropImage/Squeeze_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } shape { } shape { } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual" op: "GreaterEqual" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/split" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual_1" op: "GreaterEqual" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/split:1" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual" op: "LessEqual" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/split:2" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/unstack" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual_1" op: "LessEqual" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/split:3" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/concat/axis" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/concat" op: "ConcatV2" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual_1" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual_1" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/concat/axis" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Any/reduction_indices" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Any" op: "Any" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/concat" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Any/reduction_indices" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/LogicalNot" op: "LogicalNot" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Any" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Where" op: "Where" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/LogicalNot" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape/shape" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" op: "Reshape" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Where" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape/shape" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" op: "Gather" input: "cond_1/RandomCropImage/clip_by_value/Minimum/Switch:1" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" device: "/job:worker/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1/Switch" op: "Switch" input: "Switch_5:1" input: "cond_1/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Switch_5" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1" op: "Gather" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1/Switch:1" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" device: "/job:worker/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Const" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split/split_dim" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split" op: "Split" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split/split_dim" input: "cond_1/RandomCropImage/Squeeze" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Const_1" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1/split_dim" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" op: "Split" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1/split_dim" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" op: "Rank" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub/y" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub" op: "Sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/start" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/delta" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range" op: "Range" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/start" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/delta" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub_1" op: "Sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose" op: "Transpose" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:2" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum" op: "Minimum" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:2" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" op: "Rank" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub/y" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub" op: "Sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/start" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/delta" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range" op: "Range" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/start" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/delta" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub_1" op: "Sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1" op: "Transpose" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum" op: "Maximum" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub" op: "Sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1/x" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1" op: "Maximum" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1/x" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" op: "Rank" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub/y" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub" op: "Sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/start" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/delta" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range" op: "Range" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/start" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/delta" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub_1" op: "Sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2" op: "Transpose" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:3" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum_1" op: "Minimum" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:3" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" op: "Rank" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub/y" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub" op: "Sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/start" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/delta" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range" op: "Range" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/start" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/delta" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub_1" op: "Sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3" op: "Transpose" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:1" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_2" op: "Maximum" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:1" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub_1" op: "Sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum_1" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3/x" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3" op: "Maximum" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3/x" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/mul" op: "Mul" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Const" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split/split_dim" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split" op: "Split" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split/split_dim" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub" op: "Sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:2" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub_1" op: "Sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:3" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/mul" op: "Mul" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Squeeze" op: "Squeeze" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/mul" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims/dim" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims" op: "ExpandDims" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Squeeze" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims/dim" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/truediv" op: "RealDiv" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/mul" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/Max/reduction_indices" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/Max" op: "Max" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/IOA/truediv" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/Max/reduction_indices" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/Const" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/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.10000000149 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/GreaterEqual" op: "GreaterEqual" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/Max" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/Const" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/Where" op: "Where" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/GreaterEqual" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" op: "Squeeze" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/Where" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather" op: "Gather" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" device: "/job:worker/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather_1" op: "Gather" input: "cond_1/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" device: "/job:worker/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_1" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_2" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice" op: "StridedSlice" input: "cond_1/RandomCropImage/Squeeze_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_1" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_2" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_1" op: "StridedSlice" input: "cond_1/RandomCropImage/Squeeze_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/sub" op: "Sub" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_1" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 4 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_2" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_2" op: "StridedSlice" input: "cond_1/RandomCropImage/Squeeze_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_1" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_2" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_3" op: "StridedSlice" input: "cond_1/RandomCropImage/Squeeze_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/sub_1" op: "Sub" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_2" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_1" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_2" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_4" op: "StridedSlice" input: "cond_1/RandomCropImage/Squeeze_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_1" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_2" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_5" op: "StridedSlice" input: "cond_1/RandomCropImage/Squeeze_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_1" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_2" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_6" op: "StridedSlice" input: "cond_1/RandomCropImage/Squeeze_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_1" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_2" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_7" op: "StridedSlice" input: "cond_1/RandomCropImage/Squeeze_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/sub_2/y" op: "Pack" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_4" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_5" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_6" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/strided_slice_7" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/sub_2" op: "Sub" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/sub_2/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/div/x" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/div" op: "RealDiv" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/div/x" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/sub" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/div_1/x" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/div_1" op: "RealDiv" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/div_1/x" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/Const" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/split/split_dim" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/split" op: "Split" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/split/split_dim" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/sub_2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/mul" op: "Mul" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/div" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/split" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/mul_1" op: "Mul" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/div" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/split:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/mul_2" op: "Mul" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/div_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/split:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/mul_3" op: "Mul" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/div_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/split:3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/concat/axis" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/concat" op: "ConcatV2" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/mul" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/mul_2" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/mul_1" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/mul_3" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/concat/axis" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_1/RandomCropImage/clip_by_value_1/Minimum/y" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_1/RandomCropImage/clip_by_value_1/Minimum" op: "Minimum" input: "cond_1/RandomCropImage/ChangeCoordinateFrame/Scale/concat" input: "cond_1/RandomCropImage/clip_by_value_1/Minimum/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_1/RandomCropImage/clip_by_value_1/y" op: "Const" input: "^cond_1/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_1/RandomCropImage/clip_by_value_1" op: "Maximum" input: "cond_1/RandomCropImage/clip_by_value_1/Minimum" input: "cond_1/RandomCropImage/clip_by_value_1/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_1/Switch_1" op: "Switch" input: "Switch_3:1" input: "cond_1/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_1/Switch_2" op: "Switch" input: "Switch_4:1" input: "cond_1/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_1/Switch_3" op: "Switch" input: "Switch_5:1" input: "cond_1/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Switch_5" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_1/Merge" op: "Merge" input: "cond_1/Switch_1" input: "cond_1/RandomCropImage/Slice" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { } } } } } node { name: "cond_1/Merge_1" op: "Merge" input: "cond_1/Switch_2" input: "cond_1/RandomCropImage/clip_by_value_1" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { } } } } } node { name: "cond_1/Merge_2" op: "Merge" input: "cond_1/Switch_3" input: "cond_1/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather_1" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { } } } } } node { name: "Equal_8/y" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Equal_8" op: "Equal" input: "random_uniform" input: "Equal_8/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_6" op: "Switch" input: "RandomHorizontalFlip/cond/Merge" input: "Equal_8" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Equal_9/y" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Equal_9" op: "Equal" input: "random_uniform" input: "Equal_9/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_7" op: "Switch" input: "RandomHorizontalFlip/cond_1/Merge" input: "Equal_9" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Equal_10/y" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Equal_10" op: "Equal" input: "random_uniform" input: "Equal_10/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_8" op: "Switch" input: "SparseToDense_3" input: "Equal_10" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "random_uniform_3/shape" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "random_uniform_3/min" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "random_uniform_3/max" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "random_uniform_3/RandomUniform" op: "RandomUniform" input: "random_uniform_3/shape" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "random_uniform_3/sub" op: "Sub" input: "random_uniform_3/max" input: "random_uniform_3/min" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "random_uniform_3/mul" op: "Mul" input: "random_uniform_3/RandomUniform" input: "random_uniform_3/sub" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "random_uniform_3" op: "Add" input: "random_uniform_3/mul" input: "random_uniform_3/min" device: "/job:worker/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: "/job:worker/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.15000000596 } } } } node { name: "Greater_2" op: "Greater" input: "random_uniform_3" input: "Greater_2/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_2/Switch" op: "Switch" input: "Greater_2" input: "Greater_2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_2/switch_t" op: "Identity" input: "cond_2/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_2/switch_f" op: "Identity" input: "cond_2/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_2/pred_id" op: "Identity" input: "Greater_2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_2/RandomCropImage/Shape/Switch" op: "Switch" input: "Switch_6:1" input: "cond_2/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_6" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_2/RandomCropImage/Shape" op: "Shape" input: "cond_2/RandomCropImage/Shape/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "cond_2/RandomCropImage/clip_by_value/Minimum/y" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_2/RandomCropImage/clip_by_value/Minimum/Switch" op: "Switch" input: "Switch_7:1" input: "cond_2/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_7" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_2/RandomCropImage/clip_by_value/Minimum" op: "Minimum" input: "cond_2/RandomCropImage/clip_by_value/Minimum/Switch:1" input: "cond_2/RandomCropImage/clip_by_value/Minimum/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_2/RandomCropImage/clip_by_value/y" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_2/RandomCropImage/clip_by_value" op: "Maximum" input: "cond_2/RandomCropImage/clip_by_value/Minimum" input: "cond_2/RandomCropImage/clip_by_value/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_2/RandomCropImage/ExpandDims/dim" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ExpandDims" op: "ExpandDims" input: "cond_2/RandomCropImage/clip_by_value" input: "cond_2/RandomCropImage/ExpandDims/dim" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "cond_2/RandomCropImage/SampleDistortedBoundingBox" op: "SampleDistortedBoundingBox" input: "cond_2/RandomCropImage/Shape" input: "cond_2/RandomCropImage/ExpandDims" device: "/job:worker/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.10000000149 f: 1.0 } } } attr { key: "aspect_ratio_range" value { list { f: 0.5 f: 2.0 } } } attr { key: "max_attempts" value { i: 100 } } attr { key: "min_object_covered" value { f: 0.300000011921 } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } attr { key: "use_image_if_no_bounding_boxes" value { b: true } } } node { name: "cond_2/RandomCropImage/Slice" op: "Slice" input: "cond_2/RandomCropImage/Shape/Switch:1" input: "cond_2/RandomCropImage/SampleDistortedBoundingBox" input: "cond_2/RandomCropImage/SampleDistortedBoundingBox:1" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_2/RandomCropImage/Squeeze" op: "Squeeze" input: "cond_2/RandomCropImage/SampleDistortedBoundingBox:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "cond_2/RandomCropImage/Squeeze_1" op: "Squeeze" input: "cond_2/RandomCropImage/SampleDistortedBoundingBox:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { } } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Const" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/split/split_dim" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/split" op: "Split" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/split/split_dim" input: "cond_2/RandomCropImage/clip_by_value/Minimum/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/unstack" op: "Unpack" input: "cond_2/RandomCropImage/Squeeze_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } shape { } shape { } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual" op: "GreaterEqual" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/split" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual_1" op: "GreaterEqual" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/split:1" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual" op: "LessEqual" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/split:2" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/unstack" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual_1" op: "LessEqual" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/split:3" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/concat/axis" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/concat" op: "ConcatV2" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual_1" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual_1" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/concat/axis" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Any/reduction_indices" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Any" op: "Any" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/concat" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Any/reduction_indices" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/LogicalNot" op: "LogicalNot" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Any" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Where" op: "Where" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/LogicalNot" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape/shape" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" op: "Reshape" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Where" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape/shape" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" op: "Gather" input: "cond_2/RandomCropImage/clip_by_value/Minimum/Switch:1" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" device: "/job:worker/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1/Switch" op: "Switch" input: "Switch_8:1" input: "cond_2/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Switch_8" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1" op: "Gather" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1/Switch:1" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" device: "/job:worker/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Const" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split/split_dim" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split" op: "Split" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split/split_dim" input: "cond_2/RandomCropImage/Squeeze" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Const_1" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1/split_dim" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" op: "Split" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1/split_dim" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" op: "Rank" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub/y" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub" op: "Sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/start" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/delta" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range" op: "Range" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/start" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/delta" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub_1" op: "Sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose" op: "Transpose" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:2" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum" op: "Minimum" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:2" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" op: "Rank" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub/y" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub" op: "Sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/start" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/delta" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range" op: "Range" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/start" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/delta" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub_1" op: "Sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1" op: "Transpose" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum" op: "Maximum" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub" op: "Sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1/x" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1" op: "Maximum" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1/x" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" op: "Rank" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub/y" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub" op: "Sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/start" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/delta" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range" op: "Range" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/start" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/delta" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub_1" op: "Sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2" op: "Transpose" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:3" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum_1" op: "Minimum" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:3" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" op: "Rank" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub/y" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub" op: "Sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/start" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/delta" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range" op: "Range" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/start" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/delta" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub_1" op: "Sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3" op: "Transpose" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:1" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_2" op: "Maximum" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:1" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub_1" op: "Sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum_1" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3/x" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3" op: "Maximum" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3/x" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/mul" op: "Mul" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Const" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split/split_dim" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split" op: "Split" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split/split_dim" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub" op: "Sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:2" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub_1" op: "Sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:3" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/mul" op: "Mul" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Squeeze" op: "Squeeze" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/mul" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims/dim" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims" op: "ExpandDims" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Squeeze" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims/dim" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/truediv" op: "RealDiv" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/mul" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/Max/reduction_indices" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/Max" op: "Max" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/IOA/truediv" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/Max/reduction_indices" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/Const" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/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.300000011921 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/GreaterEqual" op: "GreaterEqual" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/Max" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/Const" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/Where" op: "Where" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/GreaterEqual" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" op: "Squeeze" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/Where" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather" op: "Gather" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" device: "/job:worker/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather_1" op: "Gather" input: "cond_2/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" device: "/job:worker/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_1" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_2" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice" op: "StridedSlice" input: "cond_2/RandomCropImage/Squeeze_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_1" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_2" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_1" op: "StridedSlice" input: "cond_2/RandomCropImage/Squeeze_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/sub" op: "Sub" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_1" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 4 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_2" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_2" op: "StridedSlice" input: "cond_2/RandomCropImage/Squeeze_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_1" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_2" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_3" op: "StridedSlice" input: "cond_2/RandomCropImage/Squeeze_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/sub_1" op: "Sub" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_2" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_1" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_2" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_4" op: "StridedSlice" input: "cond_2/RandomCropImage/Squeeze_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_1" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_2" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_5" op: "StridedSlice" input: "cond_2/RandomCropImage/Squeeze_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_1" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_2" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_6" op: "StridedSlice" input: "cond_2/RandomCropImage/Squeeze_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_1" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_2" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_7" op: "StridedSlice" input: "cond_2/RandomCropImage/Squeeze_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/sub_2/y" op: "Pack" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_4" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_5" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_6" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/strided_slice_7" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/sub_2" op: "Sub" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/sub_2/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/div/x" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/div" op: "RealDiv" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/div/x" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/sub" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/div_1/x" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/div_1" op: "RealDiv" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/div_1/x" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/Const" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/split/split_dim" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/split" op: "Split" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/split/split_dim" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/sub_2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/mul" op: "Mul" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/div" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/split" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/mul_1" op: "Mul" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/div" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/split:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/mul_2" op: "Mul" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/div_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/split:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/mul_3" op: "Mul" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/div_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/split:3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/concat/axis" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/concat" op: "ConcatV2" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/mul" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/mul_2" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/mul_1" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/mul_3" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/concat/axis" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_2/RandomCropImage/clip_by_value_1/Minimum/y" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_2/RandomCropImage/clip_by_value_1/Minimum" op: "Minimum" input: "cond_2/RandomCropImage/ChangeCoordinateFrame/Scale/concat" input: "cond_2/RandomCropImage/clip_by_value_1/Minimum/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_2/RandomCropImage/clip_by_value_1/y" op: "Const" input: "^cond_2/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_2/RandomCropImage/clip_by_value_1" op: "Maximum" input: "cond_2/RandomCropImage/clip_by_value_1/Minimum" input: "cond_2/RandomCropImage/clip_by_value_1/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_2/Switch_1" op: "Switch" input: "Switch_6:1" input: "cond_2/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_6" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_2/Switch_2" op: "Switch" input: "Switch_7:1" input: "cond_2/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_7" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_2/Switch_3" op: "Switch" input: "Switch_8:1" input: "cond_2/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Switch_8" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_2/Merge" op: "Merge" input: "cond_2/Switch_1" input: "cond_2/RandomCropImage/Slice" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { } } } } } node { name: "cond_2/Merge_1" op: "Merge" input: "cond_2/Switch_2" input: "cond_2/RandomCropImage/clip_by_value_1" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { } } } } } node { name: "cond_2/Merge_2" op: "Merge" input: "cond_2/Switch_3" input: "cond_2/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather_1" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { } } } } } node { name: "Equal_11/y" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "Equal_11" op: "Equal" input: "random_uniform" input: "Equal_11/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_9" op: "Switch" input: "RandomHorizontalFlip/cond/Merge" input: "Equal_11" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Equal_12/y" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "Equal_12" op: "Equal" input: "random_uniform" input: "Equal_12/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_10" op: "Switch" input: "RandomHorizontalFlip/cond_1/Merge" input: "Equal_12" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Equal_13/y" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "Equal_13" op: "Equal" input: "random_uniform" input: "Equal_13/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_11" op: "Switch" input: "SparseToDense_3" input: "Equal_13" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "random_uniform_4/shape" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "random_uniform_4/min" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "random_uniform_4/max" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "random_uniform_4/RandomUniform" op: "RandomUniform" input: "random_uniform_4/shape" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "random_uniform_4/sub" op: "Sub" input: "random_uniform_4/max" input: "random_uniform_4/min" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "random_uniform_4/mul" op: "Mul" input: "random_uniform_4/RandomUniform" input: "random_uniform_4/sub" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "random_uniform_4" op: "Add" input: "random_uniform_4/mul" input: "random_uniform_4/min" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Greater_3/y" op: "Const" device: "/job:worker/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.15000000596 } } } } node { name: "Greater_3" op: "Greater" input: "random_uniform_4" input: "Greater_3/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_3/Switch" op: "Switch" input: "Greater_3" input: "Greater_3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_3/switch_t" op: "Identity" input: "cond_3/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_3/switch_f" op: "Identity" input: "cond_3/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_3/pred_id" op: "Identity" input: "Greater_3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_3/RandomCropImage/Shape/Switch" op: "Switch" input: "Switch_9:1" input: "cond_3/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_9" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_3/RandomCropImage/Shape" op: "Shape" input: "cond_3/RandomCropImage/Shape/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "cond_3/RandomCropImage/clip_by_value/Minimum/y" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_3/RandomCropImage/clip_by_value/Minimum/Switch" op: "Switch" input: "Switch_10:1" input: "cond_3/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_10" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_3/RandomCropImage/clip_by_value/Minimum" op: "Minimum" input: "cond_3/RandomCropImage/clip_by_value/Minimum/Switch:1" input: "cond_3/RandomCropImage/clip_by_value/Minimum/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_3/RandomCropImage/clip_by_value/y" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_3/RandomCropImage/clip_by_value" op: "Maximum" input: "cond_3/RandomCropImage/clip_by_value/Minimum" input: "cond_3/RandomCropImage/clip_by_value/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_3/RandomCropImage/ExpandDims/dim" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ExpandDims" op: "ExpandDims" input: "cond_3/RandomCropImage/clip_by_value" input: "cond_3/RandomCropImage/ExpandDims/dim" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "cond_3/RandomCropImage/SampleDistortedBoundingBox" op: "SampleDistortedBoundingBox" input: "cond_3/RandomCropImage/Shape" input: "cond_3/RandomCropImage/ExpandDims" device: "/job:worker/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.10000000149 f: 1.0 } } } attr { key: "aspect_ratio_range" value { list { f: 0.5 f: 2.0 } } } attr { key: "max_attempts" value { i: 100 } } attr { key: "min_object_covered" value { f: 0.5 } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } attr { key: "use_image_if_no_bounding_boxes" value { b: true } } } node { name: "cond_3/RandomCropImage/Slice" op: "Slice" input: "cond_3/RandomCropImage/Shape/Switch:1" input: "cond_3/RandomCropImage/SampleDistortedBoundingBox" input: "cond_3/RandomCropImage/SampleDistortedBoundingBox:1" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_3/RandomCropImage/Squeeze" op: "Squeeze" input: "cond_3/RandomCropImage/SampleDistortedBoundingBox:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "cond_3/RandomCropImage/Squeeze_1" op: "Squeeze" input: "cond_3/RandomCropImage/SampleDistortedBoundingBox:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { } } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Const" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/split/split_dim" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/split" op: "Split" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/split/split_dim" input: "cond_3/RandomCropImage/clip_by_value/Minimum/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/unstack" op: "Unpack" input: "cond_3/RandomCropImage/Squeeze_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } shape { } shape { } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual" op: "GreaterEqual" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/split" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual_1" op: "GreaterEqual" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/split:1" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual" op: "LessEqual" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/split:2" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/unstack" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual_1" op: "LessEqual" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/split:3" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/concat/axis" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/concat" op: "ConcatV2" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual_1" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual_1" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/concat/axis" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Any/reduction_indices" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Any" op: "Any" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/concat" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Any/reduction_indices" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/LogicalNot" op: "LogicalNot" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Any" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Where" op: "Where" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/LogicalNot" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape/shape" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" op: "Reshape" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Where" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape/shape" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" op: "Gather" input: "cond_3/RandomCropImage/clip_by_value/Minimum/Switch:1" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" device: "/job:worker/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1/Switch" op: "Switch" input: "Switch_11:1" input: "cond_3/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Switch_11" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1" op: "Gather" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1/Switch:1" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" device: "/job:worker/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Const" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split/split_dim" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split" op: "Split" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split/split_dim" input: "cond_3/RandomCropImage/Squeeze" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Const_1" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1/split_dim" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" op: "Split" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1/split_dim" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" op: "Rank" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub/y" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub" op: "Sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/start" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/delta" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range" op: "Range" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/start" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/delta" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub_1" op: "Sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose" op: "Transpose" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:2" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum" op: "Minimum" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:2" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" op: "Rank" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub/y" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub" op: "Sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/start" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/delta" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range" op: "Range" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/start" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/delta" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub_1" op: "Sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1" op: "Transpose" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum" op: "Maximum" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub" op: "Sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1/x" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1" op: "Maximum" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1/x" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" op: "Rank" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub/y" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub" op: "Sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/start" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/delta" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range" op: "Range" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/start" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/delta" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub_1" op: "Sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2" op: "Transpose" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:3" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum_1" op: "Minimum" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:3" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" op: "Rank" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub/y" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub" op: "Sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/start" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/delta" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range" op: "Range" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/start" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/delta" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub_1" op: "Sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3" op: "Transpose" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:1" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_2" op: "Maximum" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:1" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub_1" op: "Sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum_1" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3/x" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3" op: "Maximum" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3/x" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/mul" op: "Mul" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Const" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split/split_dim" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split" op: "Split" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split/split_dim" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub" op: "Sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:2" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub_1" op: "Sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:3" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/mul" op: "Mul" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Squeeze" op: "Squeeze" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/mul" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims/dim" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims" op: "ExpandDims" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Squeeze" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims/dim" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/truediv" op: "RealDiv" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/mul" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/Max/reduction_indices" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/Max" op: "Max" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/IOA/truediv" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/Max/reduction_indices" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/Const" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/GreaterEqual" op: "GreaterEqual" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/Max" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/Const" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/Where" op: "Where" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/GreaterEqual" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" op: "Squeeze" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/Where" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather" op: "Gather" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" device: "/job:worker/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather_1" op: "Gather" input: "cond_3/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" device: "/job:worker/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_1" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_2" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice" op: "StridedSlice" input: "cond_3/RandomCropImage/Squeeze_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_1" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_2" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_1" op: "StridedSlice" input: "cond_3/RandomCropImage/Squeeze_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/sub" op: "Sub" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_1" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 4 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_2" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_2" op: "StridedSlice" input: "cond_3/RandomCropImage/Squeeze_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_1" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_2" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_3" op: "StridedSlice" input: "cond_3/RandomCropImage/Squeeze_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/sub_1" op: "Sub" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_2" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_1" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_2" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_4" op: "StridedSlice" input: "cond_3/RandomCropImage/Squeeze_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_1" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_2" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_5" op: "StridedSlice" input: "cond_3/RandomCropImage/Squeeze_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_1" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_2" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_6" op: "StridedSlice" input: "cond_3/RandomCropImage/Squeeze_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_1" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_2" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_7" op: "StridedSlice" input: "cond_3/RandomCropImage/Squeeze_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/sub_2/y" op: "Pack" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_4" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_5" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_6" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/strided_slice_7" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/sub_2" op: "Sub" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/sub_2/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/div/x" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/div" op: "RealDiv" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/div/x" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/sub" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/div_1/x" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/div_1" op: "RealDiv" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/div_1/x" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/Const" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/split/split_dim" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/split" op: "Split" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/split/split_dim" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/sub_2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/mul" op: "Mul" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/div" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/split" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/mul_1" op: "Mul" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/div" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/split:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/mul_2" op: "Mul" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/div_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/split:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/mul_3" op: "Mul" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/div_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/split:3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/concat/axis" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/concat" op: "ConcatV2" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/mul" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/mul_2" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/mul_1" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/mul_3" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/concat/axis" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_3/RandomCropImage/clip_by_value_1/Minimum/y" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_3/RandomCropImage/clip_by_value_1/Minimum" op: "Minimum" input: "cond_3/RandomCropImage/ChangeCoordinateFrame/Scale/concat" input: "cond_3/RandomCropImage/clip_by_value_1/Minimum/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_3/RandomCropImage/clip_by_value_1/y" op: "Const" input: "^cond_3/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_3/RandomCropImage/clip_by_value_1" op: "Maximum" input: "cond_3/RandomCropImage/clip_by_value_1/Minimum" input: "cond_3/RandomCropImage/clip_by_value_1/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_3/Switch_1" op: "Switch" input: "Switch_9:1" input: "cond_3/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_9" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_3/Switch_2" op: "Switch" input: "Switch_10:1" input: "cond_3/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_10" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_3/Switch_3" op: "Switch" input: "Switch_11:1" input: "cond_3/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Switch_11" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_3/Merge" op: "Merge" input: "cond_3/Switch_1" input: "cond_3/RandomCropImage/Slice" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { } } } } } node { name: "cond_3/Merge_1" op: "Merge" input: "cond_3/Switch_2" input: "cond_3/RandomCropImage/clip_by_value_1" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { } } } } } node { name: "cond_3/Merge_2" op: "Merge" input: "cond_3/Switch_3" input: "cond_3/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather_1" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { } } } } } node { name: "Equal_14/y" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Equal_14" op: "Equal" input: "random_uniform" input: "Equal_14/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_12" op: "Switch" input: "RandomHorizontalFlip/cond/Merge" input: "Equal_14" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Equal_15/y" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Equal_15" op: "Equal" input: "random_uniform" input: "Equal_15/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_13" op: "Switch" input: "RandomHorizontalFlip/cond_1/Merge" input: "Equal_15" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Equal_16/y" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Equal_16" op: "Equal" input: "random_uniform" input: "Equal_16/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_14" op: "Switch" input: "SparseToDense_3" input: "Equal_16" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "random_uniform_5/shape" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "random_uniform_5/min" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "random_uniform_5/max" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "random_uniform_5/RandomUniform" op: "RandomUniform" input: "random_uniform_5/shape" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "random_uniform_5/sub" op: "Sub" input: "random_uniform_5/max" input: "random_uniform_5/min" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "random_uniform_5/mul" op: "Mul" input: "random_uniform_5/RandomUniform" input: "random_uniform_5/sub" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "random_uniform_5" op: "Add" input: "random_uniform_5/mul" input: "random_uniform_5/min" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Greater_4/y" op: "Const" device: "/job:worker/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.15000000596 } } } } node { name: "Greater_4" op: "Greater" input: "random_uniform_5" input: "Greater_4/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_4/Switch" op: "Switch" input: "Greater_4" input: "Greater_4" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_4/switch_t" op: "Identity" input: "cond_4/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_4/switch_f" op: "Identity" input: "cond_4/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_4/pred_id" op: "Identity" input: "Greater_4" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_4/RandomCropImage/Shape/Switch" op: "Switch" input: "Switch_12:1" input: "cond_4/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_12" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_4/RandomCropImage/Shape" op: "Shape" input: "cond_4/RandomCropImage/Shape/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "cond_4/RandomCropImage/clip_by_value/Minimum/y" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_4/RandomCropImage/clip_by_value/Minimum/Switch" op: "Switch" input: "Switch_13:1" input: "cond_4/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_13" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_4/RandomCropImage/clip_by_value/Minimum" op: "Minimum" input: "cond_4/RandomCropImage/clip_by_value/Minimum/Switch:1" input: "cond_4/RandomCropImage/clip_by_value/Minimum/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_4/RandomCropImage/clip_by_value/y" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_4/RandomCropImage/clip_by_value" op: "Maximum" input: "cond_4/RandomCropImage/clip_by_value/Minimum" input: "cond_4/RandomCropImage/clip_by_value/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_4/RandomCropImage/ExpandDims/dim" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ExpandDims" op: "ExpandDims" input: "cond_4/RandomCropImage/clip_by_value" input: "cond_4/RandomCropImage/ExpandDims/dim" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "cond_4/RandomCropImage/SampleDistortedBoundingBox" op: "SampleDistortedBoundingBox" input: "cond_4/RandomCropImage/Shape" input: "cond_4/RandomCropImage/ExpandDims" device: "/job:worker/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.10000000149 f: 1.0 } } } attr { key: "aspect_ratio_range" value { list { f: 0.5 f: 2.0 } } } attr { key: "max_attempts" value { i: 100 } } attr { key: "min_object_covered" value { f: 0.699999988079 } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } attr { key: "use_image_if_no_bounding_boxes" value { b: true } } } node { name: "cond_4/RandomCropImage/Slice" op: "Slice" input: "cond_4/RandomCropImage/Shape/Switch:1" input: "cond_4/RandomCropImage/SampleDistortedBoundingBox" input: "cond_4/RandomCropImage/SampleDistortedBoundingBox:1" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_4/RandomCropImage/Squeeze" op: "Squeeze" input: "cond_4/RandomCropImage/SampleDistortedBoundingBox:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "cond_4/RandomCropImage/Squeeze_1" op: "Squeeze" input: "cond_4/RandomCropImage/SampleDistortedBoundingBox:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { } } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Const" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/split/split_dim" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/split" op: "Split" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/split/split_dim" input: "cond_4/RandomCropImage/clip_by_value/Minimum/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/unstack" op: "Unpack" input: "cond_4/RandomCropImage/Squeeze_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } shape { } shape { } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual" op: "GreaterEqual" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/split" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual_1" op: "GreaterEqual" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/split:1" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual" op: "LessEqual" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/split:2" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/unstack" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual_1" op: "LessEqual" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/split:3" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/concat/axis" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/concat" op: "ConcatV2" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual_1" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual_1" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/concat/axis" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Any/reduction_indices" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Any" op: "Any" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/concat" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Any/reduction_indices" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/LogicalNot" op: "LogicalNot" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Any" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Where" op: "Where" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/LogicalNot" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape/shape" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" op: "Reshape" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Where" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape/shape" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" op: "Gather" input: "cond_4/RandomCropImage/clip_by_value/Minimum/Switch:1" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" device: "/job:worker/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1/Switch" op: "Switch" input: "Switch_14:1" input: "cond_4/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Switch_14" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1" op: "Gather" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1/Switch:1" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" device: "/job:worker/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Const" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split/split_dim" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split" op: "Split" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split/split_dim" input: "cond_4/RandomCropImage/Squeeze" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Const_1" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1/split_dim" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" op: "Split" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1/split_dim" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" op: "Rank" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub/y" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub" op: "Sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/start" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/delta" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range" op: "Range" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/start" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/delta" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub_1" op: "Sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose" op: "Transpose" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:2" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum" op: "Minimum" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:2" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" op: "Rank" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub/y" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub" op: "Sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/start" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/delta" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range" op: "Range" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/start" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/delta" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub_1" op: "Sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1" op: "Transpose" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum" op: "Maximum" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub" op: "Sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1/x" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1" op: "Maximum" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1/x" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" op: "Rank" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub/y" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub" op: "Sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/start" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/delta" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range" op: "Range" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/start" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/delta" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub_1" op: "Sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2" op: "Transpose" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:3" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum_1" op: "Minimum" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:3" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" op: "Rank" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub/y" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub" op: "Sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/start" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/delta" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range" op: "Range" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/start" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/delta" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub_1" op: "Sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3" op: "Transpose" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:1" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_2" op: "Maximum" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:1" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub_1" op: "Sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum_1" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3/x" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3" op: "Maximum" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3/x" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/mul" op: "Mul" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Const" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split/split_dim" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split" op: "Split" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split/split_dim" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub" op: "Sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:2" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub_1" op: "Sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:3" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/mul" op: "Mul" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Squeeze" op: "Squeeze" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/mul" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims/dim" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims" op: "ExpandDims" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Squeeze" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims/dim" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/truediv" op: "RealDiv" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/mul" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/Max/reduction_indices" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/Max" op: "Max" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/IOA/truediv" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/Max/reduction_indices" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/Const" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/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.699999988079 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/GreaterEqual" op: "GreaterEqual" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/Max" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/Const" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/Where" op: "Where" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/GreaterEqual" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" op: "Squeeze" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/Where" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather" op: "Gather" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" device: "/job:worker/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather_1" op: "Gather" input: "cond_4/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" device: "/job:worker/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_1" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_2" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice" op: "StridedSlice" input: "cond_4/RandomCropImage/Squeeze_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_1" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_2" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_1" op: "StridedSlice" input: "cond_4/RandomCropImage/Squeeze_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/sub" op: "Sub" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_1" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 4 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_2" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_2" op: "StridedSlice" input: "cond_4/RandomCropImage/Squeeze_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_1" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_2" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_3" op: "StridedSlice" input: "cond_4/RandomCropImage/Squeeze_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/sub_1" op: "Sub" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_2" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_1" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_2" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_4" op: "StridedSlice" input: "cond_4/RandomCropImage/Squeeze_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_1" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_2" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_5" op: "StridedSlice" input: "cond_4/RandomCropImage/Squeeze_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_1" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_2" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_6" op: "StridedSlice" input: "cond_4/RandomCropImage/Squeeze_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_1" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_2" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_7" op: "StridedSlice" input: "cond_4/RandomCropImage/Squeeze_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/sub_2/y" op: "Pack" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_4" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_5" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_6" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/strided_slice_7" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/sub_2" op: "Sub" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/sub_2/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/div/x" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/div" op: "RealDiv" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/div/x" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/sub" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/div_1/x" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/div_1" op: "RealDiv" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/div_1/x" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/Const" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/split/split_dim" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/split" op: "Split" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/split/split_dim" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/sub_2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/mul" op: "Mul" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/div" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/split" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/mul_1" op: "Mul" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/div" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/split:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/mul_2" op: "Mul" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/div_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/split:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/mul_3" op: "Mul" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/div_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/split:3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/concat/axis" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/concat" op: "ConcatV2" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/mul" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/mul_2" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/mul_1" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/mul_3" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/concat/axis" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_4/RandomCropImage/clip_by_value_1/Minimum/y" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_4/RandomCropImage/clip_by_value_1/Minimum" op: "Minimum" input: "cond_4/RandomCropImage/ChangeCoordinateFrame/Scale/concat" input: "cond_4/RandomCropImage/clip_by_value_1/Minimum/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_4/RandomCropImage/clip_by_value_1/y" op: "Const" input: "^cond_4/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_4/RandomCropImage/clip_by_value_1" op: "Maximum" input: "cond_4/RandomCropImage/clip_by_value_1/Minimum" input: "cond_4/RandomCropImage/clip_by_value_1/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_4/Switch_1" op: "Switch" input: "Switch_12:1" input: "cond_4/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_12" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_4/Switch_2" op: "Switch" input: "Switch_13:1" input: "cond_4/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_13" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_4/Switch_3" op: "Switch" input: "Switch_14:1" input: "cond_4/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Switch_14" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_4/Merge" op: "Merge" input: "cond_4/Switch_1" input: "cond_4/RandomCropImage/Slice" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { } } } } } node { name: "cond_4/Merge_1" op: "Merge" input: "cond_4/Switch_2" input: "cond_4/RandomCropImage/clip_by_value_1" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { } } } } } node { name: "cond_4/Merge_2" op: "Merge" input: "cond_4/Switch_3" input: "cond_4/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather_1" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { } } } } } node { name: "Equal_17/y" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 5 } } } } node { name: "Equal_17" op: "Equal" input: "random_uniform" input: "Equal_17/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_15" op: "Switch" input: "RandomHorizontalFlip/cond/Merge" input: "Equal_17" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Equal_18/y" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 5 } } } } node { name: "Equal_18" op: "Equal" input: "random_uniform" input: "Equal_18/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_16" op: "Switch" input: "RandomHorizontalFlip/cond_1/Merge" input: "Equal_18" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Equal_19/y" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 5 } } } } node { name: "Equal_19" op: "Equal" input: "random_uniform" input: "Equal_19/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_17" op: "Switch" input: "SparseToDense_3" input: "Equal_19" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "random_uniform_6/shape" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "random_uniform_6/min" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "random_uniform_6/max" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "random_uniform_6/RandomUniform" op: "RandomUniform" input: "random_uniform_6/shape" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "random_uniform_6/sub" op: "Sub" input: "random_uniform_6/max" input: "random_uniform_6/min" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "random_uniform_6/mul" op: "Mul" input: "random_uniform_6/RandomUniform" input: "random_uniform_6/sub" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "random_uniform_6" op: "Add" input: "random_uniform_6/mul" input: "random_uniform_6/min" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Greater_5/y" op: "Const" device: "/job:worker/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.15000000596 } } } } node { name: "Greater_5" op: "Greater" input: "random_uniform_6" input: "Greater_5/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_5/Switch" op: "Switch" input: "Greater_5" input: "Greater_5" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_5/switch_t" op: "Identity" input: "cond_5/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_5/switch_f" op: "Identity" input: "cond_5/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_5/pred_id" op: "Identity" input: "Greater_5" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_5/RandomCropImage/Shape/Switch" op: "Switch" input: "Switch_15:1" input: "cond_5/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_15" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_5/RandomCropImage/Shape" op: "Shape" input: "cond_5/RandomCropImage/Shape/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "cond_5/RandomCropImage/clip_by_value/Minimum/y" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_5/RandomCropImage/clip_by_value/Minimum/Switch" op: "Switch" input: "Switch_16:1" input: "cond_5/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_16" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_5/RandomCropImage/clip_by_value/Minimum" op: "Minimum" input: "cond_5/RandomCropImage/clip_by_value/Minimum/Switch:1" input: "cond_5/RandomCropImage/clip_by_value/Minimum/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_5/RandomCropImage/clip_by_value/y" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_5/RandomCropImage/clip_by_value" op: "Maximum" input: "cond_5/RandomCropImage/clip_by_value/Minimum" input: "cond_5/RandomCropImage/clip_by_value/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_5/RandomCropImage/ExpandDims/dim" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ExpandDims" op: "ExpandDims" input: "cond_5/RandomCropImage/clip_by_value" input: "cond_5/RandomCropImage/ExpandDims/dim" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "cond_5/RandomCropImage/SampleDistortedBoundingBox" op: "SampleDistortedBoundingBox" input: "cond_5/RandomCropImage/Shape" input: "cond_5/RandomCropImage/ExpandDims" device: "/job:worker/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.10000000149 f: 1.0 } } } attr { key: "aspect_ratio_range" value { list { f: 0.5 f: 2.0 } } } attr { key: "max_attempts" value { i: 100 } } attr { key: "min_object_covered" value { f: 0.899999976158 } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } attr { key: "use_image_if_no_bounding_boxes" value { b: true } } } node { name: "cond_5/RandomCropImage/Slice" op: "Slice" input: "cond_5/RandomCropImage/Shape/Switch:1" input: "cond_5/RandomCropImage/SampleDistortedBoundingBox" input: "cond_5/RandomCropImage/SampleDistortedBoundingBox:1" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_5/RandomCropImage/Squeeze" op: "Squeeze" input: "cond_5/RandomCropImage/SampleDistortedBoundingBox:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "cond_5/RandomCropImage/Squeeze_1" op: "Squeeze" input: "cond_5/RandomCropImage/SampleDistortedBoundingBox:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { } } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Const" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/split/split_dim" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/split" op: "Split" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/split/split_dim" input: "cond_5/RandomCropImage/clip_by_value/Minimum/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/unstack" op: "Unpack" input: "cond_5/RandomCropImage/Squeeze_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } shape { } shape { } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual" op: "GreaterEqual" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/split" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual_1" op: "GreaterEqual" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/split:1" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual" op: "LessEqual" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/split:2" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/unstack" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual_1" op: "LessEqual" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/split:3" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/concat/axis" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/concat" op: "ConcatV2" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual_1" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual_1" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/concat/axis" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Any/reduction_indices" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Any" op: "Any" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/concat" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Any/reduction_indices" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/LogicalNot" op: "LogicalNot" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Any" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Where" op: "Where" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/LogicalNot" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape/shape" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" op: "Reshape" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Where" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape/shape" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" op: "Gather" input: "cond_5/RandomCropImage/clip_by_value/Minimum/Switch:1" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" device: "/job:worker/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1/Switch" op: "Switch" input: "Switch_17:1" input: "cond_5/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Switch_17" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1" op: "Gather" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1/Switch:1" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" device: "/job:worker/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Const" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split/split_dim" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split" op: "Split" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split/split_dim" input: "cond_5/RandomCropImage/Squeeze" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Const_1" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1/split_dim" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" op: "Split" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1/split_dim" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" op: "Rank" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub/y" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub" op: "Sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/start" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/delta" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range" op: "Range" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/start" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/delta" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub_1" op: "Sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose" op: "Transpose" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:2" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum" op: "Minimum" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:2" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" op: "Rank" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub/y" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub" op: "Sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/start" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/delta" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range" op: "Range" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/start" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/delta" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub_1" op: "Sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1" op: "Transpose" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum" op: "Maximum" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub" op: "Sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1/x" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1" op: "Maximum" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1/x" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" op: "Rank" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub/y" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub" op: "Sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/start" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/delta" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range" op: "Range" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/start" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/delta" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub_1" op: "Sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2" op: "Transpose" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:3" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum_1" op: "Minimum" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:3" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" op: "Rank" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub/y" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub" op: "Sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/start" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/delta" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range" op: "Range" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/start" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/delta" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub_1" op: "Sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3" op: "Transpose" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:1" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_2" op: "Maximum" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:1" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub_1" op: "Sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum_1" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3/x" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3" op: "Maximum" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3/x" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/mul" op: "Mul" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Const" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split/split_dim" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split" op: "Split" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split/split_dim" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub" op: "Sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:2" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub_1" op: "Sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:3" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/mul" op: "Mul" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Squeeze" op: "Squeeze" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/mul" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims/dim" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims" op: "ExpandDims" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Squeeze" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims/dim" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/truediv" op: "RealDiv" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/mul" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/Max/reduction_indices" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/Max" op: "Max" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/IOA/truediv" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/Max/reduction_indices" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/Const" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/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.899999976158 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/GreaterEqual" op: "GreaterEqual" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/Max" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/Const" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/Where" op: "Where" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/GreaterEqual" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" op: "Squeeze" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/Where" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather" op: "Gather" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" device: "/job:worker/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather_1" op: "Gather" input: "cond_5/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" device: "/job:worker/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_1" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_2" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice" op: "StridedSlice" input: "cond_5/RandomCropImage/Squeeze_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_1" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_2" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_1" op: "StridedSlice" input: "cond_5/RandomCropImage/Squeeze_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/sub" op: "Sub" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_1" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 4 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_2" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_2" op: "StridedSlice" input: "cond_5/RandomCropImage/Squeeze_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_1" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_2" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_3" op: "StridedSlice" input: "cond_5/RandomCropImage/Squeeze_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/sub_1" op: "Sub" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_2" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_1" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_2" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_4" op: "StridedSlice" input: "cond_5/RandomCropImage/Squeeze_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_1" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_2" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_5" op: "StridedSlice" input: "cond_5/RandomCropImage/Squeeze_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_1" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_2" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_6" op: "StridedSlice" input: "cond_5/RandomCropImage/Squeeze_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_1" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_2" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_7" op: "StridedSlice" input: "cond_5/RandomCropImage/Squeeze_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/sub_2/y" op: "Pack" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_4" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_5" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_6" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/strided_slice_7" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/sub_2" op: "Sub" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/sub_2/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/div/x" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/div" op: "RealDiv" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/div/x" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/sub" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/div_1/x" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/div_1" op: "RealDiv" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/div_1/x" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/Const" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/split/split_dim" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/split" op: "Split" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/split/split_dim" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/sub_2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/mul" op: "Mul" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/div" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/split" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/mul_1" op: "Mul" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/div" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/split:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/mul_2" op: "Mul" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/div_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/split:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/mul_3" op: "Mul" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/div_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/split:3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/concat/axis" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/concat" op: "ConcatV2" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/mul" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/mul_2" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/mul_1" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/mul_3" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/concat/axis" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_5/RandomCropImage/clip_by_value_1/Minimum/y" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_5/RandomCropImage/clip_by_value_1/Minimum" op: "Minimum" input: "cond_5/RandomCropImage/ChangeCoordinateFrame/Scale/concat" input: "cond_5/RandomCropImage/clip_by_value_1/Minimum/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_5/RandomCropImage/clip_by_value_1/y" op: "Const" input: "^cond_5/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_5/RandomCropImage/clip_by_value_1" op: "Maximum" input: "cond_5/RandomCropImage/clip_by_value_1/Minimum" input: "cond_5/RandomCropImage/clip_by_value_1/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_5/Switch_1" op: "Switch" input: "Switch_15:1" input: "cond_5/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_15" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_5/Switch_2" op: "Switch" input: "Switch_16:1" input: "cond_5/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_16" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_5/Switch_3" op: "Switch" input: "Switch_17:1" input: "cond_5/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Switch_17" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_5/Merge" op: "Merge" input: "cond_5/Switch_1" input: "cond_5/RandomCropImage/Slice" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { } } } } } node { name: "cond_5/Merge_1" op: "Merge" input: "cond_5/Switch_2" input: "cond_5/RandomCropImage/clip_by_value_1" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { } } } } } node { name: "cond_5/Merge_2" op: "Merge" input: "cond_5/Switch_3" input: "cond_5/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather_1" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { } } } } } node { name: "Equal_20/y" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 6 } } } } node { name: "Equal_20" op: "Equal" input: "random_uniform" input: "Equal_20/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_18" op: "Switch" input: "RandomHorizontalFlip/cond/Merge" input: "Equal_20" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Equal_21/y" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 6 } } } } node { name: "Equal_21" op: "Equal" input: "random_uniform" input: "Equal_21/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_19" op: "Switch" input: "RandomHorizontalFlip/cond_1/Merge" input: "Equal_21" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Equal_22/y" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 6 } } } } node { name: "Equal_22" op: "Equal" input: "random_uniform" input: "Equal_22/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Switch_20" op: "Switch" input: "SparseToDense_3" input: "Equal_22" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "random_uniform_7/shape" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "random_uniform_7/min" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "random_uniform_7/max" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "random_uniform_7/RandomUniform" op: "RandomUniform" input: "random_uniform_7/shape" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "random_uniform_7/sub" op: "Sub" input: "random_uniform_7/max" input: "random_uniform_7/min" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "random_uniform_7/mul" op: "Mul" input: "random_uniform_7/RandomUniform" input: "random_uniform_7/sub" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "random_uniform_7" op: "Add" input: "random_uniform_7/mul" input: "random_uniform_7/min" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Greater_6/y" op: "Const" device: "/job:worker/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.15000000596 } } } } node { name: "Greater_6" op: "Greater" input: "random_uniform_7" input: "Greater_6/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_6/Switch" op: "Switch" input: "Greater_6" input: "Greater_6" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_6/switch_t" op: "Identity" input: "cond_6/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_6/switch_f" op: "Identity" input: "cond_6/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_6/pred_id" op: "Identity" input: "Greater_6" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_6/RandomCropImage/Shape/Switch" op: "Switch" input: "Switch_18:1" input: "cond_6/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_18" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_6/RandomCropImage/Shape" op: "Shape" input: "cond_6/RandomCropImage/Shape/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "cond_6/RandomCropImage/clip_by_value/Minimum/y" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_6/RandomCropImage/clip_by_value/Minimum/Switch" op: "Switch" input: "Switch_19:1" input: "cond_6/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_19" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_6/RandomCropImage/clip_by_value/Minimum" op: "Minimum" input: "cond_6/RandomCropImage/clip_by_value/Minimum/Switch:1" input: "cond_6/RandomCropImage/clip_by_value/Minimum/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_6/RandomCropImage/clip_by_value/y" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_6/RandomCropImage/clip_by_value" op: "Maximum" input: "cond_6/RandomCropImage/clip_by_value/Minimum" input: "cond_6/RandomCropImage/clip_by_value/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_6/RandomCropImage/ExpandDims/dim" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ExpandDims" op: "ExpandDims" input: "cond_6/RandomCropImage/clip_by_value" input: "cond_6/RandomCropImage/ExpandDims/dim" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "cond_6/RandomCropImage/SampleDistortedBoundingBox" op: "SampleDistortedBoundingBox" input: "cond_6/RandomCropImage/Shape" input: "cond_6/RandomCropImage/ExpandDims" device: "/job:worker/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.10000000149 f: 1.0 } } } attr { key: "aspect_ratio_range" value { list { f: 0.5 f: 2.0 } } } attr { key: "max_attempts" value { i: 100 } } attr { key: "min_object_covered" value { f: 1.0 } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } attr { key: "use_image_if_no_bounding_boxes" value { b: true } } } node { name: "cond_6/RandomCropImage/Slice" op: "Slice" input: "cond_6/RandomCropImage/Shape/Switch:1" input: "cond_6/RandomCropImage/SampleDistortedBoundingBox" input: "cond_6/RandomCropImage/SampleDistortedBoundingBox:1" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_6/RandomCropImage/Squeeze" op: "Squeeze" input: "cond_6/RandomCropImage/SampleDistortedBoundingBox:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "cond_6/RandomCropImage/Squeeze_1" op: "Squeeze" input: "cond_6/RandomCropImage/SampleDistortedBoundingBox:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { } } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Const" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/split/split_dim" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/split" op: "Split" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/split/split_dim" input: "cond_6/RandomCropImage/clip_by_value/Minimum/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/unstack" op: "Unpack" input: "cond_6/RandomCropImage/Squeeze_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } shape { } shape { } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual" op: "GreaterEqual" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/split" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual_1" op: "GreaterEqual" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/split:1" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual" op: "LessEqual" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/split:2" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/unstack" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual_1" op: "LessEqual" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/split:3" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/unstack:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/concat/axis" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/concat" op: "ConcatV2" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual_1" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual_1" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/concat/axis" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Any/reduction_indices" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Any" op: "Any" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/concat" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Any/reduction_indices" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/LogicalNot" op: "LogicalNot" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Any" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Where" op: "Where" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/LogicalNot" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape/shape" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" op: "Reshape" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Where" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape/shape" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" op: "Gather" input: "cond_6/RandomCropImage/clip_by_value/Minimum/Switch:1" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" device: "/job:worker/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1/Switch" op: "Switch" input: "Switch_20:1" input: "cond_6/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Switch_20" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1" op: "Gather" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1/Switch:1" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" device: "/job:worker/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Const" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split/split_dim" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split" op: "Split" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split/split_dim" input: "cond_6/RandomCropImage/Squeeze" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } shape { dim { size: 1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Const_1" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1/split_dim" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" op: "Split" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1/split_dim" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" op: "Rank" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub/y" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub" op: "Sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/start" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/delta" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range" op: "Range" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/start" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Rank" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range/delta" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub_1" op: "Sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/Range" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose" op: "Transpose" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:2" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum" op: "Minimum" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:2" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" op: "Rank" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub/y" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub" op: "Sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/start" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/delta" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range" op: "Range" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/start" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Rank" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range/delta" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub_1" op: "Sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/Range" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1" op: "Transpose" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum" op: "Maximum" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub" op: "Sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1/x" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1" op: "Maximum" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1/x" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" op: "Rank" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub/y" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub" op: "Sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/start" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/delta" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range" op: "Range" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/start" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Rank" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range/delta" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub_1" op: "Sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/Range" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2" op: "Transpose" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:3" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum_1" op: "Minimum" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:3" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" op: "Rank" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub/y" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub" op: "Sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/start" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/delta" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range" op: "Range" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/start" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Rank" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range/delta" device: "/job:worker/device:CPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub_1" op: "Sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/Range" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3" op: "Transpose" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:1" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_2" op: "Maximum" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:1" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub_1" op: "Sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum_1" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3/x" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3" op: "Maximum" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3/x" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/mul" op: "Mul" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Const" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split/split_dim" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split" op: "Split" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split/split_dim" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub" op: "Sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:2" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub_1" op: "Sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:3" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/mul" op: "Mul" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Squeeze" op: "Squeeze" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/mul" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims/dim" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims" op: "ExpandDims" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Squeeze" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims/dim" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/truediv" op: "RealDiv" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/mul" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/Max/reduction_indices" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/Max" op: "Max" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/IOA/truediv" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/Max/reduction_indices" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/Const" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/GreaterEqual" op: "GreaterEqual" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/Max" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/Const" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/Where" op: "Where" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/GreaterEqual" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" op: "Squeeze" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/Where" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather" op: "Gather" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" device: "/job:worker/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather_1" op: "Gather" input: "cond_6/RandomCropImage/PruneCompleteleyOutsideWindow/Gather/Gather_1" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/Squeeze" device: "/job:worker/device:CPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_1" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_2" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice" op: "StridedSlice" input: "cond_6/RandomCropImage/Squeeze_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_1" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_2" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_1" op: "StridedSlice" input: "cond_6/RandomCropImage/Squeeze_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/sub" op: "Sub" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_1" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 4 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_2" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_2" op: "StridedSlice" input: "cond_6/RandomCropImage/Squeeze_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_1" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_2" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_3" op: "StridedSlice" input: "cond_6/RandomCropImage/Squeeze_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/sub_1" op: "Sub" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_2" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_1" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_2" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_4" op: "StridedSlice" input: "cond_6/RandomCropImage/Squeeze_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_1" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_2" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_5" op: "StridedSlice" input: "cond_6/RandomCropImage/Squeeze_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_1" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_2" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_6" op: "StridedSlice" input: "cond_6/RandomCropImage/Squeeze_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_1" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_2" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_7" op: "StridedSlice" input: "cond_6/RandomCropImage/Squeeze_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_2" device: "/job:worker/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/sub_2/y" op: "Pack" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_4" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_5" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_6" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/strided_slice_7" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/sub_2" op: "Sub" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/sub_2/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/div/x" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/div" op: "RealDiv" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/div/x" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/sub" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/div_1/x" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/div_1" op: "RealDiv" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/div_1/x" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/sub_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/Const" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/split/split_dim" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/split" op: "Split" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/split/split_dim" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/sub_2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/mul" op: "Mul" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/div" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/split" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/mul_1" op: "Mul" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/div" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/split:2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/mul_2" op: "Mul" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/div_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/split:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/mul_3" op: "Mul" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/div_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/split:3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/concat/axis" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/concat" op: "ConcatV2" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/mul" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/mul_2" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/mul_1" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/mul_3" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/concat/axis" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_6/RandomCropImage/clip_by_value_1/Minimum/y" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "cond_6/RandomCropImage/clip_by_value_1/Minimum" op: "Minimum" input: "cond_6/RandomCropImage/ChangeCoordinateFrame/Scale/concat" input: "cond_6/RandomCropImage/clip_by_value_1/Minimum/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_6/RandomCropImage/clip_by_value_1/y" op: "Const" input: "^cond_6/switch_t" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "cond_6/RandomCropImage/clip_by_value_1" op: "Maximum" input: "cond_6/RandomCropImage/clip_by_value_1/Minimum" input: "cond_6/RandomCropImage/clip_by_value_1/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_6/Switch_1" op: "Switch" input: "Switch_18:1" input: "cond_6/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_18" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "cond_6/Switch_2" op: "Switch" input: "Switch_19:1" input: "cond_6/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Switch_19" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "cond_6/Switch_3" op: "Switch" input: "Switch_20:1" input: "cond_6/pred_id" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Switch_20" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_6/Merge" op: "Merge" input: "cond_6/Switch_1" input: "cond_6/RandomCropImage/Slice" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { } } } } } node { name: "cond_6/Merge_1" op: "Merge" input: "cond_6/Switch_2" input: "cond_6/RandomCropImage/clip_by_value_1" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { } } } } } node { name: "cond_6/Merge_2" op: "Merge" input: "cond_6/Switch_3" input: "cond_6/RandomCropImage/PruneNonOverlappingBoxes/Gather/Gather_1" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { } } } } } node { name: "Merge" op: "Merge" input: "cond/Merge" input: "cond_1/Merge" input: "cond_2/Merge" input: "cond_3/Merge" input: "cond_4/Merge" input: "cond_5/Merge" input: "cond_6/Merge" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 7 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { } } } } } node { name: "Merge_1" op: "Merge" input: "cond/Merge_1" input: "cond_1/Merge_1" input: "cond_2/Merge_1" input: "cond_3/Merge_1" input: "cond_4/Merge_1" input: "cond_5/Merge_1" input: "cond_6/Merge_1" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 7 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { } } } } } node { name: "Merge_2" op: "Merge" input: "cond/Merge_2" input: "cond_1/Merge_2" input: "cond_2/Merge_2" input: "cond_3/Merge_2" input: "cond_4/Merge_2" input: "cond_5/Merge_2" input: "cond_6/Merge_2" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 7 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { } } } } } node { name: "ExpandDims_5/dim" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { 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_5" op: "ExpandDims" input: "Merge" input: "ExpandDims_5/dim" device: "/job:worker/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: "SparseToDense" device: "/job:worker/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_1" op: "Const" device: "/job:worker/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: "/job:worker/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: "Shape" input: "Cast_2" device: "/job:worker/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_4" op: "Const" device: "/job:worker/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_5" op: "Shape" input: "Merge_2" device: "/job:worker/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: "Cast_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Shape_7" op: "Shape" input: "SparseToDense_4" device: "/job:worker/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_8" op: "Shape" input: "ExpandDims_5" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Shape_9" op: "Shape" input: "Merge_1" device: "/job:worker/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_10" op: "Shape" input: "SparseToDense_5" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "batch/Const" op: "Const" device: "/job:worker/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: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "capacity" value { i: 600 } } attr { key: "component_types" value { list { type: DT_STRING type: DT_FLOAT type: DT_FLOAT type: DT_INT64 type: DT_INT64 type: DT_INT64 type: DT_BOOL type: DT_BOOL type: DT_FLOAT type: DT_STRING type: DT_STRING type: DT_INT32 type: DT_INT32 type: DT_INT32 type: DT_INT32 type: DT_INT32 type: DT_INT32 type: DT_INT32 type: DT_INT32 type: DT_INT32 type: DT_INT32 type: DT_INT32 } } } attr { key: "container" value { s: "" } } attr { key: "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 } dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { } shape { } shape { dim { } } shape { dim { size: 1 } } shape { dim { size: 2 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 3 } } shape { dim { size: 1 } } shape { dim { size: 4 } } shape { dim { } } shape { dim { } } } } } attr { key: "shared_name" value { s: "" } } } node { name: "batch/padding_fifo_queue_enqueue" op: "QueueEnqueueV2" input: "batch/padding_fifo_queue" input: "Reshape_2" input: "SparseToDense_4" input: "Merge_1" input: "Merge_2" input: "SparseToDense_5" input: "SparseToDense" input: "Cast_1" input: "Cast_2" input: "ExpandDims_5" input: "Reshape_5" input: "Reshape_6" input: "Shape_1" input: "Shape_7" input: "Shape_9" input: "Shape_5" input: "Shape_10" input: "Shape" input: "Shape_6" input: "Shape_3" input: "Shape_8" input: "Shape_4" input: "Shape_2" device: "/job:worker/device:CPU:0" attr { key: "Tcomponents" value { list { type: DT_STRING type: DT_FLOAT type: DT_FLOAT type: DT_INT64 type: DT_INT64 type: DT_INT64 type: DT_BOOL type: DT_BOOL type: DT_FLOAT type: DT_STRING type: DT_STRING type: DT_INT32 type: DT_INT32 type: DT_INT32 type: DT_INT32 type: DT_INT32 type: DT_INT32 type: DT_INT32 type: DT_INT32 type: DT_INT32 type: DT_INT32 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: "/job:worker/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: "/job:worker/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: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "batch/Cast" op: "Cast" input: "batch/padding_fifo_queue_Size" device: "/job:worker/device:CPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "batch/mul/y" op: "Const" device: "/job:worker/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.00166666670702 } } } } node { name: "batch/mul" op: "Mul" input: "batch/Cast" input: "batch/mul/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "batch/fraction_of_600_full/tags" op: "Const" device: "/job:worker/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_600_full" } } } } node { name: "batch/fraction_of_600_full" op: "ScalarSummary" input: "batch/fraction_of_600_full/tags" input: "batch/mul" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "batch/n" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 32 } } } } node { name: "batch" op: "QueueDequeueManyV2" input: "batch/padding_fifo_queue" input: "batch/n" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { dim { size: 32 } dim { size: -1 } } shape { dim { size: 32 } dim { size: -1 } dim { size: 4 } } shape { dim { size: 32 } dim { size: -1 } } shape { dim { size: 32 } dim { size: -1 } } shape { dim { size: 32 } dim { size: -1 } } shape { dim { size: 32 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: 32 } dim { size: -1 } } shape { dim { size: 32 } dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 32 } } shape { dim { size: 32 } } shape { dim { size: 32 } dim { } } shape { dim { size: 32 } dim { size: 1 } } shape { dim { size: 32 } dim { size: 2 } } shape { dim { size: 32 } dim { size: 1 } } shape { dim { size: 32 } dim { size: 1 } } shape { dim { size: 32 } dim { size: 1 } } shape { dim { size: 32 } dim { size: 3 } } shape { dim { size: 32 } dim { size: 1 } } shape { dim { size: 32 } dim { size: 4 } } shape { dim { size: 32 } dim { } } shape { dim { size: 32 } dim { } } } } } attr { key: "component_types" value { list { type: DT_STRING type: DT_FLOAT type: DT_FLOAT type: DT_INT64 type: DT_INT64 type: DT_INT64 type: DT_BOOL type: DT_BOOL type: DT_FLOAT type: DT_STRING type: DT_STRING type: DT_INT32 type: DT_INT32 type: DT_INT32 type: DT_INT32 type: DT_INT32 type: DT_INT32 type: DT_INT32 type: DT_INT32 type: DT_INT32 type: DT_INT32 type: DT_INT32 } } } attr { key: "timeout_ms" value { i: -1 } } } node { name: "prefetch_queue" op: "PaddingFIFOQueueV2" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "capacity" value { i: 10 } } attr { key: "component_types" value { list { type: DT_INT32 type: DT_STRING type: DT_INT32 type: DT_INT64 type: DT_INT32 type: DT_FLOAT type: DT_FLOAT type: DT_INT32 type: DT_FLOAT type: DT_INT32 type: DT_BOOL type: DT_INT32 type: DT_BOOL type: DT_INT64 type: DT_INT32 type: DT_STRING type: DT_INT32 type: DT_INT64 type: DT_STRING type: DT_INT32 type: DT_INT32 type: DT_INT32 } } } attr { key: "container" value { s: "" } } attr { key: "shapes" value { list { shape { dim { size: 32 } dim { } } shape { dim { size: 32 } } shape { dim { size: 32 } dim { size: 4 } } shape { dim { size: 32 } dim { size: -1 } } shape { dim { size: 32 } dim { } } shape { dim { size: 32 } dim { size: -1 } } shape { dim { size: 32 } dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 32 } dim { size: 1 } } shape { dim { size: 32 } dim { size: -1 } dim { size: 4 } } shape { dim { size: 32 } dim { size: 3 } } shape { dim { size: 32 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: 32 } dim { size: 1 } } shape { dim { size: 32 } dim { size: -1 } } shape { dim { size: 32 } dim { size: -1 } } shape { dim { size: 32 } dim { size: 1 } } shape { dim { size: 32 } } shape { dim { size: 32 } dim { size: 1 } } shape { dim { size: 32 } dim { size: -1 } } shape { dim { size: 32 } } shape { dim { size: 32 } dim { size: 1 } } shape { dim { size: 32 } dim { size: 2 } } shape { dim { size: 32 } dim { } } } } } attr { key: "shared_name" value { s: "" } } } node { name: "prefetch_queue_enqueue" op: "QueueEnqueueV2" input: "prefetch_queue" input: "batch:20" input: "batch:10" input: "batch:19" input: "batch:3" input: "batch:21" input: "batch:1" input: "batch:8" input: "batch:15" input: "batch:2" input: "batch:17" input: "batch:6" input: "batch:12" input: "batch:7" input: "batch:5" input: "batch:14" input: "batch:9" input: "batch:18" input: "batch:4" input: "batch" input: "batch:16" input: "batch:13" input: "batch:11" device: "/job:worker/device:CPU:0" attr { key: "Tcomponents" value { list { type: DT_INT32 type: DT_STRING type: DT_INT32 type: DT_INT64 type: DT_INT32 type: DT_FLOAT type: DT_FLOAT type: DT_INT32 type: DT_FLOAT type: DT_INT32 type: DT_BOOL type: DT_INT32 type: DT_BOOL type: DT_INT64 type: DT_INT32 type: DT_STRING type: DT_INT32 type: DT_INT64 type: DT_STRING type: DT_INT32 type: DT_INT32 type: DT_INT32 } } } attr { key: "timeout_ms" value { i: -1 } } } node { name: "prefetch_queue_Close" op: "QueueCloseV2" input: "prefetch_queue" device: "/job:worker/device:CPU:0" attr { key: "cancel_pending_enqueues" value { b: false } } } node { name: "prefetch_queue_Close_1" op: "QueueCloseV2" input: "prefetch_queue" device: "/job:worker/device:CPU:0" attr { key: "cancel_pending_enqueues" value { b: true } } } node { name: "prefetch_queue_Size" op: "QueueSizeV2" input: "prefetch_queue" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ToFloat_1" op: "Cast" input: "prefetch_queue_Size" device: "/job:worker/device:CPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "mul/y" op: "Const" device: "/job:worker/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.10000000149 } } } } node { name: "mul" op: "Mul" input: "ToFloat_1" input: "mul/y" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "queue/prefetch_queue/fraction_of_10_full/tags" op: "Const" device: "/job:worker/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_10_full" } } } } node { name: "queue/prefetch_queue/fraction_of_10_full" op: "ScalarSummary" input: "queue/prefetch_queue/fraction_of_10_full/tags" input: "mul" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 2 } } tensor_content: "\000\000\200?\000\000\200?" } } } } node { name: "Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 91 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 91 } } tensor_content: "\000\000\200?\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\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\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\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\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\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\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\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\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\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\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\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\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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { } } shape { dim { size: 32 } } shape { dim { size: 32 } dim { size: 4 } } shape { dim { size: 32 } dim { size: -1 } } shape { dim { size: 32 } dim { } } shape { dim { size: 32 } dim { size: -1 } } shape { dim { size: 32 } dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 32 } dim { size: 1 } } shape { dim { size: 32 } dim { size: -1 } dim { size: 4 } } shape { dim { size: 32 } dim { size: 3 } } shape { dim { size: 32 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: 32 } dim { size: 1 } } shape { dim { size: 32 } dim { size: -1 } } shape { dim { size: 32 } dim { size: -1 } } shape { dim { size: 32 } dim { size: 1 } } shape { dim { size: 32 } } shape { dim { size: 32 } dim { size: 1 } } shape { dim { size: 32 } dim { size: -1 } } shape { dim { size: 32 } } shape { dim { size: 32 } dim { size: 1 } } shape { dim { size: 32 } dim { size: 2 } } shape { dim { size: 32 } dim { } } } } } attr { key: "component_types" value { list { type: DT_INT32 type: DT_STRING type: DT_INT32 type: DT_INT64 type: DT_INT32 type: DT_FLOAT type: DT_FLOAT type: DT_INT32 type: DT_FLOAT type: DT_INT32 type: DT_BOOL type: DT_INT32 type: DT_BOOL type: DT_INT64 type: DT_INT32 type: DT_STRING type: DT_INT32 type: DT_INT64 type: DT_STRING type: DT_INT32 type: DT_INT32 type: DT_INT32 } } } attr { key: "timeout_ms" value { i: -1 } } } node { name: "unstack" op: "Unpack" input: "prefetch_queue_Dequeue" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 32 } } } node { name: "unstack_1" op: "Unpack" input: "prefetch_queue_Dequeue:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 32 } } } node { name: "unstack_2" op: "Unpack" input: "prefetch_queue_Dequeue:12" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } 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 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 32 } } } node { name: "unstack_3" op: "Unpack" input: "prefetch_queue_Dequeue:10" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 32 } } } node { name: "unstack_4" op: "Unpack" input: "prefetch_queue_Dequeue:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } 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 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 32 } } } node { name: "unstack_5" op: "Unpack" input: "prefetch_queue_Dequeue:9" device: "/job:worker/device:GPU: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: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 32 } } } node { name: "unstack_6" op: "Unpack" input: "prefetch_queue_Dequeue:5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } 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 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 32 } } } node { name: "unstack_7" op: "Unpack" input: "prefetch_queue_Dequeue:18" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 32 } } } node { name: "unstack_8" op: "Unpack" input: "prefetch_queue_Dequeue:6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 32 } } } node { name: "unstack_9" op: "Unpack" input: "prefetch_queue_Dequeue:7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } 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 } } shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 32 } } } node { name: "unstack_10" op: "Unpack" input: "prefetch_queue_Dequeue:8" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 32 } } } node { name: "unstack_11" op: "Unpack" input: "prefetch_queue_Dequeue:4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 32 } } } node { name: "unstack_12" op: "Unpack" input: "prefetch_queue_Dequeue:15" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 32 } } } node { name: "unstack_13" op: "Unpack" input: "prefetch_queue_Dequeue:11" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } 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 } } shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 32 } } } node { name: "unstack_14" op: "Unpack" input: "prefetch_queue_Dequeue:13" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } 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 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 32 } } } node { name: "unstack_15" op: "Unpack" input: "prefetch_queue_Dequeue:14" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } 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 } } shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 32 } } } node { name: "unstack_16" op: "Unpack" input: "prefetch_queue_Dequeue:16" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } 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 } } shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 32 } } } node { name: "unstack_17" op: "Unpack" input: "prefetch_queue_Dequeue:17" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } 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 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 32 } } } node { name: "unstack_18" op: "Unpack" input: "prefetch_queue_Dequeue:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 32 } } } node { name: "unstack_19" op: "Unpack" input: "prefetch_queue_Dequeue:21" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } shape { dim { } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 32 } } } node { name: "unstack_20" op: "Unpack" input: "prefetch_queue_Dequeue:20" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } shape { dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 32 } } } node { name: "unstack_21" op: "Unpack" input: "prefetch_queue_Dequeue:19" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } shape { dim { size: 1 } } 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 } } shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 32 } } } node { name: "zeros_like" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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" op: "Slice" input: "unstack_14" input: "zeros_like" input: "unstack_21" device: "/job:worker/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_1" op: "Const" device: "/job:worker/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_7" input: "zeros_like_1" input: "unstack_19" device: "/job:worker/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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_2" op: "Slice" input: "unstack_17" input: "zeros_like_2" input: "unstack_9" device: "/job:worker/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_3" op: "Const" device: "/job:worker/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_1" input: "zeros_like_3" input: "unstack_11" device: "/job:worker/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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_2" input: "zeros_like_4" input: "unstack_16" device: "/job:worker/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_5" op: "Const" device: "/job:worker/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 } } int_val: 0 } } } } node { name: "Slice_5" op: "Slice" input: "unstack_3" input: "zeros_like_5" input: "unstack_5" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "zeros_like_6" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_4" input: "zeros_like_6" input: "unstack_15" device: "/job:worker/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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_7" op: "Slice" input: "unstack_12" input: "zeros_like_7" input: "unstack" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_8" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_6" input: "zeros_like_8" input: "unstack_13" device: "/job:worker/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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_9" op: "Slice" input: "unstack_10" input: "zeros_like_9" input: "unstack_20" device: "/job:worker/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_10" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_10" op: "Slice" input: "unstack_8" input: "zeros_like_10" input: "unstack_18" device: "/job:worker/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_11" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_14:1" input: "zeros_like_11" input: "unstack_21:1" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_12" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_12" op: "Slice" input: "unstack_7:1" input: "zeros_like_12" input: "unstack_19:1" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_13" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_17:1" input: "zeros_like_13" input: "unstack_9:1" device: "/job:worker/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: "/job:worker/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_14" op: "Slice" input: "unstack_1:1" input: "zeros_like_14" input: "unstack_11:1" device: "/job:worker/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_15" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_2:1" input: "zeros_like_15" input: "unstack_16:1" device: "/job:worker/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_16" op: "Const" device: "/job:worker/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 } } int_val: 0 } } } } node { name: "Slice_16" op: "Slice" input: "unstack_3:1" input: "zeros_like_16" input: "unstack_5:1" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "zeros_like_17" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_17" op: "Slice" input: "unstack_4:1" input: "zeros_like_17" input: "unstack_15:1" device: "/job:worker/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_18" op: "Const" device: "/job:worker/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_12:1" input: "zeros_like_18" input: "unstack:1" device: "/job:worker/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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_19" op: "Slice" input: "unstack_6:1" input: "zeros_like_19" input: "unstack_13:1" device: "/job:worker/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_20" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20" op: "Slice" input: "unstack_10:1" input: "zeros_like_20" input: "unstack_20:1" device: "/job:worker/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_21" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21" op: "Slice" input: "unstack_8:1" input: "zeros_like_21" input: "unstack_18:1" device: "/job:worker/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_22" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_14:2" input: "zeros_like_22" input: "unstack_21:2" device: "/job:worker/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: "/job:worker/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_23" op: "Slice" input: "unstack_7:2" input: "zeros_like_23" input: "unstack_19:2" device: "/job:worker/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_24" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_17:2" input: "zeros_like_24" input: "unstack_9:2" device: "/job:worker/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_25" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_25" op: "Slice" input: "unstack_1:2" input: "zeros_like_25" input: "unstack_11:2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_26" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_26" op: "Slice" input: "unstack_2:2" input: "zeros_like_26" input: "unstack_16:2" device: "/job:worker/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_27" op: "Const" device: "/job:worker/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 } } int_val: 0 } } } } node { name: "Slice_27" op: "Slice" input: "unstack_3:2" input: "zeros_like_27" input: "unstack_5:2" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "zeros_like_28" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_4:2" input: "zeros_like_28" input: "unstack_15:2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_29" op: "Const" device: "/job:worker/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_29" op: "Slice" input: "unstack_12:2" input: "zeros_like_29" input: "unstack:2" device: "/job:worker/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_30" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_6:2" input: "zeros_like_30" input: "unstack_13:2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_31" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31" op: "Slice" input: "unstack_10:2" input: "zeros_like_31" input: "unstack_20:2" device: "/job:worker/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_32" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_32" op: "Slice" input: "unstack_8:2" input: "zeros_like_32" input: "unstack_18:2" device: "/job:worker/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_33" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_33" op: "Slice" input: "unstack_14:3" input: "zeros_like_33" input: "unstack_21:3" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_34" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_34" op: "Slice" input: "unstack_7:3" input: "zeros_like_34" input: "unstack_19:3" device: "/job:worker/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_35" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_35" op: "Slice" input: "unstack_17:3" input: "zeros_like_35" input: "unstack_9:3" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_36" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_36" op: "Slice" input: "unstack_1:3" input: "zeros_like_36" input: "unstack_11:3" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_37" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_37" op: "Slice" input: "unstack_2:3" input: "zeros_like_37" input: "unstack_16:3" device: "/job:worker/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_38" op: "Const" device: "/job:worker/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 } } int_val: 0 } } } } node { name: "Slice_38" op: "Slice" input: "unstack_3:3" input: "zeros_like_38" input: "unstack_5:3" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "zeros_like_39" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_39" op: "Slice" input: "unstack_4:3" input: "zeros_like_39" input: "unstack_15:3" device: "/job:worker/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_40" op: "Const" device: "/job:worker/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_40" op: "Slice" input: "unstack_12:3" input: "zeros_like_40" input: "unstack:3" device: "/job:worker/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_41" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_41" op: "Slice" input: "unstack_6:3" input: "zeros_like_41" input: "unstack_13:3" device: "/job:worker/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_42" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_42" op: "Slice" input: "unstack_10:3" input: "zeros_like_42" input: "unstack_20:3" device: "/job:worker/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_43" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_43" op: "Slice" input: "unstack_8:3" input: "zeros_like_43" input: "unstack_18:3" device: "/job:worker/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_44" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_44" op: "Slice" input: "unstack_14:4" input: "zeros_like_44" input: "unstack_21:4" device: "/job:worker/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_45" op: "Const" device: "/job:worker/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_45" op: "Slice" input: "unstack_7:4" input: "zeros_like_45" input: "unstack_19:4" device: "/job:worker/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_46" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_46" op: "Slice" input: "unstack_17:4" input: "zeros_like_46" input: "unstack_9:4" device: "/job:worker/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_47" op: "Const" device: "/job:worker/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_47" op: "Slice" input: "unstack_1:4" input: "zeros_like_47" input: "unstack_11:4" device: "/job:worker/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_48" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_48" op: "Slice" input: "unstack_2:4" input: "zeros_like_48" input: "unstack_16:4" device: "/job:worker/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_49" op: "Const" device: "/job:worker/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 } } int_val: 0 } } } } node { name: "Slice_49" op: "Slice" input: "unstack_3:4" input: "zeros_like_49" input: "unstack_5:4" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "zeros_like_50" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_50" op: "Slice" input: "unstack_4:4" input: "zeros_like_50" input: "unstack_15:4" device: "/job:worker/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_51" op: "Const" device: "/job:worker/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_51" op: "Slice" input: "unstack_12:4" input: "zeros_like_51" input: "unstack:4" device: "/job:worker/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_52" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_52" op: "Slice" input: "unstack_6:4" input: "zeros_like_52" input: "unstack_13:4" device: "/job:worker/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_53" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_53" op: "Slice" input: "unstack_10:4" input: "zeros_like_53" input: "unstack_20:4" device: "/job:worker/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_54" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_54" op: "Slice" input: "unstack_8:4" input: "zeros_like_54" input: "unstack_18:4" device: "/job:worker/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_55" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_55" op: "Slice" input: "unstack_14:5" input: "zeros_like_55" input: "unstack_21:5" device: "/job:worker/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_56" op: "Const" device: "/job:worker/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_56" op: "Slice" input: "unstack_7:5" input: "zeros_like_56" input: "unstack_19:5" device: "/job:worker/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_57" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_57" op: "Slice" input: "unstack_17:5" input: "zeros_like_57" input: "unstack_9:5" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_58" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_58" op: "Slice" input: "unstack_1:5" input: "zeros_like_58" input: "unstack_11:5" device: "/job:worker/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_59" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_59" op: "Slice" input: "unstack_2:5" input: "zeros_like_59" input: "unstack_16:5" device: "/job:worker/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_60" op: "Const" device: "/job:worker/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 } } int_val: 0 } } } } node { name: "Slice_60" op: "Slice" input: "unstack_3:5" input: "zeros_like_60" input: "unstack_5:5" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "zeros_like_61" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_61" op: "Slice" input: "unstack_4:5" input: "zeros_like_61" input: "unstack_15:5" device: "/job:worker/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_62" op: "Const" device: "/job:worker/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_62" op: "Slice" input: "unstack_12:5" input: "zeros_like_62" input: "unstack:5" device: "/job:worker/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_63" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_63" op: "Slice" input: "unstack_6:5" input: "zeros_like_63" input: "unstack_13:5" device: "/job:worker/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_64" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_64" op: "Slice" input: "unstack_10:5" input: "zeros_like_64" input: "unstack_20:5" device: "/job:worker/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_65" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } int_val: 0 } } } } node { name: "Slice_65" op: "Slice" input: "unstack_8:5" input: "zeros_like_65" input: "unstack_18:5" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "zeros_like_66" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_66" op: "Slice" input: "unstack_14:6" input: "zeros_like_66" input: "unstack_21:6" device: "/job:worker/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_67" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_67" op: "Slice" input: "unstack_7:6" input: "zeros_like_67" input: "unstack_19:6" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_68" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_68" op: "Slice" input: "unstack_17:6" input: "zeros_like_68" input: "unstack_9:6" device: "/job:worker/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_69" op: "Const" device: "/job:worker/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_69" op: "Slice" input: "unstack_1:6" input: "zeros_like_69" input: "unstack_11:6" device: "/job:worker/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_70" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_70" op: "Slice" input: "unstack_2:6" input: "zeros_like_70" input: "unstack_16:6" device: "/job:worker/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_71" op: "Const" device: "/job:worker/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 } } int_val: 0 } } } } node { name: "Slice_71" op: "Slice" input: "unstack_3:6" input: "zeros_like_71" input: "unstack_5:6" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "zeros_like_72" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_72" op: "Slice" input: "unstack_4:6" input: "zeros_like_72" input: "unstack_15:6" device: "/job:worker/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_73" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_73" op: "Slice" input: "unstack_12:6" input: "zeros_like_73" input: "unstack:6" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_74" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_74" op: "Slice" input: "unstack_6:6" input: "zeros_like_74" input: "unstack_13:6" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_75" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } int_val: 0 } } } } node { name: "Slice_75" op: "Slice" input: "unstack_10:6" input: "zeros_like_75" input: "unstack_20:6" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "zeros_like_76" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_76" op: "Slice" input: "unstack_8:6" input: "zeros_like_76" input: "unstack_18:6" device: "/job:worker/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_77" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_77" op: "Slice" input: "unstack_14:7" input: "zeros_like_77" input: "unstack_21:7" device: "/job:worker/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_78" op: "Const" device: "/job:worker/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_78" op: "Slice" input: "unstack_7:7" input: "zeros_like_78" input: "unstack_19:7" device: "/job:worker/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_79" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_79" op: "Slice" input: "unstack_17:7" input: "zeros_like_79" input: "unstack_9:7" device: "/job:worker/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_80" op: "Const" device: "/job:worker/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_80" op: "Slice" input: "unstack_1:7" input: "zeros_like_80" input: "unstack_11:7" device: "/job:worker/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_81" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_81" op: "Slice" input: "unstack_2:7" input: "zeros_like_81" input: "unstack_16:7" device: "/job:worker/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_82" op: "Const" device: "/job:worker/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 } } int_val: 0 } } } } node { name: "Slice_82" op: "Slice" input: "unstack_3:7" input: "zeros_like_82" input: "unstack_5:7" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "zeros_like_83" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_83" op: "Slice" input: "unstack_4:7" input: "zeros_like_83" input: "unstack_15:7" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_84" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_84" op: "Slice" input: "unstack_12:7" input: "zeros_like_84" input: "unstack:7" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_85" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_85" op: "Slice" input: "unstack_6:7" input: "zeros_like_85" input: "unstack_13:7" device: "/job:worker/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_86" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_86" op: "Slice" input: "unstack_10:7" input: "zeros_like_86" input: "unstack_20:7" device: "/job:worker/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_87" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_87" op: "Slice" input: "unstack_8:7" input: "zeros_like_87" input: "unstack_18:7" device: "/job:worker/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_88" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_88" op: "Slice" input: "unstack_14:8" input: "zeros_like_88" input: "unstack_21:8" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_89" op: "Const" device: "/job:worker/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_89" op: "Slice" input: "unstack_7:8" input: "zeros_like_89" input: "unstack_19:8" device: "/job:worker/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_90" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_90" op: "Slice" input: "unstack_17:8" input: "zeros_like_90" input: "unstack_9:8" device: "/job:worker/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_91" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_91" op: "Slice" input: "unstack_1:8" input: "zeros_like_91" input: "unstack_11:8" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_92" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_92" op: "Slice" input: "unstack_2:8" input: "zeros_like_92" input: "unstack_16:8" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_93" op: "Const" device: "/job:worker/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 } } int_val: 0 } } } } node { name: "Slice_93" op: "Slice" input: "unstack_3:8" input: "zeros_like_93" input: "unstack_5:8" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "zeros_like_94" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_94" op: "Slice" input: "unstack_4:8" input: "zeros_like_94" input: "unstack_15:8" device: "/job:worker/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_95" op: "Const" device: "/job:worker/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_95" op: "Slice" input: "unstack_12:8" input: "zeros_like_95" input: "unstack:8" device: "/job:worker/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_96" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_96" op: "Slice" input: "unstack_6:8" input: "zeros_like_96" input: "unstack_13:8" device: "/job:worker/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_97" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_97" op: "Slice" input: "unstack_10:8" input: "zeros_like_97" input: "unstack_20:8" device: "/job:worker/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_98" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_98" op: "Slice" input: "unstack_8:8" input: "zeros_like_98" input: "unstack_18:8" device: "/job:worker/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_99" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_99" op: "Slice" input: "unstack_14:9" input: "zeros_like_99" input: "unstack_21:9" device: "/job:worker/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_100" op: "Const" device: "/job:worker/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_100" op: "Slice" input: "unstack_7:9" input: "zeros_like_100" input: "unstack_19:9" device: "/job:worker/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_101" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_101" op: "Slice" input: "unstack_17:9" input: "zeros_like_101" input: "unstack_9:9" device: "/job:worker/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_102" op: "Const" device: "/job:worker/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_102" op: "Slice" input: "unstack_1:9" input: "zeros_like_102" input: "unstack_11:9" device: "/job:worker/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_103" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_103" op: "Slice" input: "unstack_2:9" input: "zeros_like_103" input: "unstack_16:9" device: "/job:worker/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_104" op: "Const" device: "/job:worker/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 } } int_val: 0 } } } } node { name: "Slice_104" op: "Slice" input: "unstack_3:9" input: "zeros_like_104" input: "unstack_5:9" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "zeros_like_105" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_105" op: "Slice" input: "unstack_4:9" input: "zeros_like_105" input: "unstack_15:9" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_106" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_106" op: "Slice" input: "unstack_12:9" input: "zeros_like_106" input: "unstack:9" device: "/job:worker/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_107" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_107" op: "Slice" input: "unstack_6:9" input: "zeros_like_107" input: "unstack_13:9" device: "/job:worker/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_108" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_108" op: "Slice" input: "unstack_10:9" input: "zeros_like_108" input: "unstack_20:9" device: "/job:worker/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_109" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_109" op: "Slice" input: "unstack_8:9" input: "zeros_like_109" input: "unstack_18:9" device: "/job:worker/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_110" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_110" op: "Slice" input: "unstack_14:10" input: "zeros_like_110" input: "unstack_21:10" device: "/job:worker/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_111" op: "Const" device: "/job:worker/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_111" op: "Slice" input: "unstack_7:10" input: "zeros_like_111" input: "unstack_19:10" device: "/job:worker/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_112" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_112" op: "Slice" input: "unstack_17:10" input: "zeros_like_112" input: "unstack_9:10" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "zeros_like_113" op: "Const" device: "/job:worker/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_113" op: "Slice" input: "unstack_1:10" input: "zeros_like_113" input: "unstack_11:10" device: "/job:worker/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_114" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_114" op: "Slice" input: "unstack_2:10" input: "zeros_like_114" input: "unstack_16:10" device: "/job:worker/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_115" op: "Const" device: "/job:worker/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 } } int_val: 0 } } } } node { name: "Slice_115" op: "Slice" input: "unstack_3:10" input: "zeros_like_115" input: "unstack_5:10" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "zeros_like_116" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_116" op: "Slice" input: "unstack_4:10" input: "zeros_like_116" input: "unstack_15:10" device: "/job:worker/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_117" op: "Const" device: "/job:worker/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_117" op: "Slice" input: "unstack_12:10" input: "zeros_like_117" input: "unstack:10" device: "/job:worker/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_118" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_118" op: "Slice" input: "unstack_6:10" input: "zeros_like_118" input: "unstack_13:10" device: "/job:worker/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_119" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_119" op: "Slice" input: "unstack_10:10" input: "zeros_like_119" input: "unstack_20:10" device: "/job:worker/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_120" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_120" op: "Slice" input: "unstack_8:10" input: "zeros_like_120" input: "unstack_18:10" device: "/job:worker/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_121" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_121" op: "Slice" input: "unstack_14:11" input: "zeros_like_121" input: "unstack_21:11" device: "/job:worker/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_122" op: "Const" device: "/job:worker/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_122" op: "Slice" input: "unstack_7:11" input: "zeros_like_122" input: "unstack_19:11" device: "/job:worker/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_123" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_123" op: "Slice" input: "unstack_17:11" input: "zeros_like_123" input: "unstack_9:11" device: "/job:worker/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_124" op: "Const" device: "/job:worker/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_124" op: "Slice" input: "unstack_1:11" input: "zeros_like_124" input: "unstack_11:11" device: "/job:worker/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_125" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_125" op: "Slice" input: "unstack_2:11" input: "zeros_like_125" input: "unstack_16:11" device: "/job:worker/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_126" op: "Const" device: "/job:worker/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 } } int_val: 0 } } } } node { name: "Slice_126" op: "Slice" input: "unstack_3:11" input: "zeros_like_126" input: "unstack_5:11" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "zeros_like_127" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_127" op: "Slice" input: "unstack_4:11" input: "zeros_like_127" input: "unstack_15:11" device: "/job:worker/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_128" op: "Const" device: "/job:worker/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_128" op: "Slice" input: "unstack_12:11" input: "zeros_like_128" input: "unstack:11" device: "/job:worker/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_129" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_129" op: "Slice" input: "unstack_6:11" input: "zeros_like_129" input: "unstack_13:11" device: "/job:worker/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_130" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_130" op: "Slice" input: "unstack_10:11" input: "zeros_like_130" input: "unstack_20:11" device: "/job:worker/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_131" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_131" op: "Slice" input: "unstack_8:11" input: "zeros_like_131" input: "unstack_18:11" device: "/job:worker/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_132" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_132" op: "Slice" input: "unstack_14:12" input: "zeros_like_132" input: "unstack_21:12" device: "/job:worker/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_133" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_133" op: "Slice" input: "unstack_7:12" input: "zeros_like_133" input: "unstack_19:12" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_134" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_134" op: "Slice" input: "unstack_17:12" input: "zeros_like_134" input: "unstack_9:12" device: "/job:worker/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_135" op: "Const" device: "/job:worker/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_135" op: "Slice" input: "unstack_1:12" input: "zeros_like_135" input: "unstack_11:12" device: "/job:worker/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_136" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_136" op: "Slice" input: "unstack_2:12" input: "zeros_like_136" input: "unstack_16:12" device: "/job:worker/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_137" op: "Const" device: "/job:worker/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 } } int_val: 0 } } } } node { name: "Slice_137" op: "Slice" input: "unstack_3:12" input: "zeros_like_137" input: "unstack_5:12" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "zeros_like_138" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_138" op: "Slice" input: "unstack_4:12" input: "zeros_like_138" input: "unstack_15:12" device: "/job:worker/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_139" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_139" op: "Slice" input: "unstack_12:12" input: "zeros_like_139" input: "unstack:12" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "zeros_like_140" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_140" op: "Slice" input: "unstack_6:12" input: "zeros_like_140" input: "unstack_13:12" device: "/job:worker/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_141" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_141" op: "Slice" input: "unstack_10:12" input: "zeros_like_141" input: "unstack_20:12" device: "/job:worker/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_142" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_142" op: "Slice" input: "unstack_8:12" input: "zeros_like_142" input: "unstack_18:12" device: "/job:worker/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_143" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice_143" op: "Slice" input: "unstack_14:13" input: "zeros_like_143" input: "unstack_21:13" device: "/job:worker/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_144" op: "Const" device: "/job:worker/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_144" op: "Slice" input: "unstack_7:13" input: "zeros_like_144" input: "unstack_19:13" device: "/job:worker/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_145" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_145" op: "Slice" input: "unstack_17:13" input: "zeros_like_145" input: "unstack_9:13" device: "/job:worker/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_146" op: "Const" device: "/job:worker/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_146" op: "Slice" input: "unstack_1:13" input: "zeros_like_146" input: "unstack_11:13" device: "/job:worker/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_147" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_147" op: "Slice" input: "unstack_2:13" input: "zeros_like_147" input: "unstack_16:13" device: "/job:worker/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_148" op: "Const" device: "/job:worker/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 } } int_val: 0 } } } } node { name: "Slice_148" op: "Slice" input: "unstack_3:13" input: "zeros_like_148" input: "unstack_5:13" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "zeros_like_149" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_149" op: "Slice" input: "unstack_4:13" input: "zeros_like_149" input: "unstack_15:13" device: "/job:worker/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_150" op: "Const" device: "/job:worker/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_150" op: "Slice" input: "unstack_12:13" input: "zeros_like_150" input: "unstack:13" device: "/job:worker/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_151" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_151" op: "Slice" input: "unstack_6:13" input: "zeros_like_151" input: "unstack_13:13" device: "/job:worker/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_152" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_152" op: "Slice" input: "unstack_10:13" input: "zeros_like_152" input: "unstack_20:13" device: "/job:worker/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_153" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_153" op: "Slice" input: "unstack_8:13" input: "zeros_like_153" input: "unstack_18:13" device: "/job:worker/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_154" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_154" op: "Slice" input: "unstack_14:14" input: "zeros_like_154" input: "unstack_21:14" device: "/job:worker/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_155" op: "Const" device: "/job:worker/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_155" op: "Slice" input: "unstack_7:14" input: "zeros_like_155" input: "unstack_19:14" device: "/job:worker/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_156" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_156" op: "Slice" input: "unstack_17:14" input: "zeros_like_156" input: "unstack_9:14" device: "/job:worker/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_157" op: "Const" device: "/job:worker/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_157" op: "Slice" input: "unstack_1:14" input: "zeros_like_157" input: "unstack_11:14" device: "/job:worker/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_158" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_158" op: "Slice" input: "unstack_2:14" input: "zeros_like_158" input: "unstack_16:14" device: "/job:worker/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_159" op: "Const" device: "/job:worker/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 } } int_val: 0 } } } } node { name: "Slice_159" op: "Slice" input: "unstack_3:14" input: "zeros_like_159" input: "unstack_5:14" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "zeros_like_160" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_160" op: "Slice" input: "unstack_4:14" input: "zeros_like_160" input: "unstack_15:14" device: "/job:worker/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_161" op: "Const" device: "/job:worker/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_161" op: "Slice" input: "unstack_12:14" input: "zeros_like_161" input: "unstack:14" device: "/job:worker/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_162" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_162" op: "Slice" input: "unstack_6:14" input: "zeros_like_162" input: "unstack_13:14" device: "/job:worker/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_163" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_163" op: "Slice" input: "unstack_10:14" input: "zeros_like_163" input: "unstack_20:14" device: "/job:worker/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_164" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_164" op: "Slice" input: "unstack_8:14" input: "zeros_like_164" input: "unstack_18:14" device: "/job:worker/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_165" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_165" op: "Slice" input: "unstack_14:15" input: "zeros_like_165" input: "unstack_21:15" device: "/job:worker/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_166" op: "Const" device: "/job:worker/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_166" op: "Slice" input: "unstack_7:15" input: "zeros_like_166" input: "unstack_19:15" device: "/job:worker/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_167" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_167" op: "Slice" input: "unstack_17:15" input: "zeros_like_167" input: "unstack_9:15" device: "/job:worker/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_168" op: "Const" device: "/job:worker/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_168" op: "Slice" input: "unstack_1:15" input: "zeros_like_168" input: "unstack_11:15" device: "/job:worker/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_169" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_169" op: "Slice" input: "unstack_2:15" input: "zeros_like_169" input: "unstack_16:15" device: "/job:worker/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_170" op: "Const" device: "/job:worker/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 } } int_val: 0 } } } } node { name: "Slice_170" op: "Slice" input: "unstack_3:15" input: "zeros_like_170" input: "unstack_5:15" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "zeros_like_171" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_171" op: "Slice" input: "unstack_4:15" input: "zeros_like_171" input: "unstack_15:15" device: "/job:worker/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_172" op: "Const" device: "/job:worker/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_172" op: "Slice" input: "unstack_12:15" input: "zeros_like_172" input: "unstack:15" device: "/job:worker/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_173" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_173" op: "Slice" input: "unstack_6:15" input: "zeros_like_173" input: "unstack_13:15" device: "/job:worker/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_174" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_174" op: "Slice" input: "unstack_10:15" input: "zeros_like_174" input: "unstack_20:15" device: "/job:worker/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_175" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_175" op: "Slice" input: "unstack_8:15" input: "zeros_like_175" input: "unstack_18:15" device: "/job:worker/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_176" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_176" op: "Slice" input: "unstack_14:16" input: "zeros_like_176" input: "unstack_21:16" device: "/job:worker/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_177" op: "Const" device: "/job:worker/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_177" op: "Slice" input: "unstack_7:16" input: "zeros_like_177" input: "unstack_19:16" device: "/job:worker/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_178" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_178" op: "Slice" input: "unstack_17:16" input: "zeros_like_178" input: "unstack_9:16" device: "/job:worker/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_179" op: "Const" device: "/job:worker/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_179" op: "Slice" input: "unstack_1:16" input: "zeros_like_179" input: "unstack_11:16" device: "/job:worker/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_180" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_180" op: "Slice" input: "unstack_2:16" input: "zeros_like_180" input: "unstack_16:16" device: "/job:worker/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_181" op: "Const" device: "/job:worker/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 } } int_val: 0 } } } } node { name: "Slice_181" op: "Slice" input: "unstack_3:16" input: "zeros_like_181" input: "unstack_5:16" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "zeros_like_182" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_182" op: "Slice" input: "unstack_4:16" input: "zeros_like_182" input: "unstack_15:16" device: "/job:worker/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_183" op: "Const" device: "/job:worker/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_183" op: "Slice" input: "unstack_12:16" input: "zeros_like_183" input: "unstack:16" device: "/job:worker/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_184" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_184" op: "Slice" input: "unstack_6:16" input: "zeros_like_184" input: "unstack_13:16" device: "/job:worker/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_185" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_185" op: "Slice" input: "unstack_10:16" input: "zeros_like_185" input: "unstack_20:16" device: "/job:worker/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_186" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_186" op: "Slice" input: "unstack_8:16" input: "zeros_like_186" input: "unstack_18:16" device: "/job:worker/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_187" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_187" op: "Slice" input: "unstack_14:17" input: "zeros_like_187" input: "unstack_21:17" device: "/job:worker/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_188" op: "Const" device: "/job:worker/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_188" op: "Slice" input: "unstack_7:17" input: "zeros_like_188" input: "unstack_19:17" device: "/job:worker/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_189" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_189" op: "Slice" input: "unstack_17:17" input: "zeros_like_189" input: "unstack_9:17" device: "/job:worker/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_190" op: "Const" device: "/job:worker/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_190" op: "Slice" input: "unstack_1:17" input: "zeros_like_190" input: "unstack_11:17" device: "/job:worker/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_191" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_191" op: "Slice" input: "unstack_2:17" input: "zeros_like_191" input: "unstack_16:17" device: "/job:worker/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_192" op: "Const" device: "/job:worker/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 } } int_val: 0 } } } } node { name: "Slice_192" op: "Slice" input: "unstack_3:17" input: "zeros_like_192" input: "unstack_5:17" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "zeros_like_193" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_193" op: "Slice" input: "unstack_4:17" input: "zeros_like_193" input: "unstack_15:17" device: "/job:worker/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_194" op: "Const" device: "/job:worker/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_194" op: "Slice" input: "unstack_12:17" input: "zeros_like_194" input: "unstack:17" device: "/job:worker/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_195" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_195" op: "Slice" input: "unstack_6:17" input: "zeros_like_195" input: "unstack_13:17" device: "/job:worker/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_196" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_196" op: "Slice" input: "unstack_10:17" input: "zeros_like_196" input: "unstack_20:17" device: "/job:worker/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_197" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_197" op: "Slice" input: "unstack_8:17" input: "zeros_like_197" input: "unstack_18:17" device: "/job:worker/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_198" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_198" op: "Slice" input: "unstack_14:18" input: "zeros_like_198" input: "unstack_21:18" device: "/job:worker/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_199" op: "Const" device: "/job:worker/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_199" op: "Slice" input: "unstack_7:18" input: "zeros_like_199" input: "unstack_19:18" device: "/job:worker/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_200" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_200" op: "Slice" input: "unstack_17:18" input: "zeros_like_200" input: "unstack_9:18" device: "/job:worker/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_201" op: "Const" device: "/job:worker/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_201" op: "Slice" input: "unstack_1:18" input: "zeros_like_201" input: "unstack_11:18" device: "/job:worker/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_202" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_202" op: "Slice" input: "unstack_2:18" input: "zeros_like_202" input: "unstack_16:18" device: "/job:worker/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_203" op: "Const" device: "/job:worker/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 } } int_val: 0 } } } } node { name: "Slice_203" op: "Slice" input: "unstack_3:18" input: "zeros_like_203" input: "unstack_5:18" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "zeros_like_204" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_204" op: "Slice" input: "unstack_4:18" input: "zeros_like_204" input: "unstack_15:18" device: "/job:worker/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_205" op: "Const" device: "/job:worker/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_205" op: "Slice" input: "unstack_12:18" input: "zeros_like_205" input: "unstack:18" device: "/job:worker/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_206" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_206" op: "Slice" input: "unstack_6:18" input: "zeros_like_206" input: "unstack_13:18" device: "/job:worker/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_207" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_207" op: "Slice" input: "unstack_10:18" input: "zeros_like_207" input: "unstack_20:18" device: "/job:worker/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_208" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_208" op: "Slice" input: "unstack_8:18" input: "zeros_like_208" input: "unstack_18:18" device: "/job:worker/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_209" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_209" op: "Slice" input: "unstack_14:19" input: "zeros_like_209" input: "unstack_21:19" device: "/job:worker/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_210" op: "Const" device: "/job:worker/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_210" op: "Slice" input: "unstack_7:19" input: "zeros_like_210" input: "unstack_19:19" device: "/job:worker/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_211" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_211" op: "Slice" input: "unstack_17:19" input: "zeros_like_211" input: "unstack_9:19" device: "/job:worker/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_212" op: "Const" device: "/job:worker/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_212" op: "Slice" input: "unstack_1:19" input: "zeros_like_212" input: "unstack_11:19" device: "/job:worker/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_213" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_213" op: "Slice" input: "unstack_2:19" input: "zeros_like_213" input: "unstack_16:19" device: "/job:worker/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_214" op: "Const" device: "/job:worker/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 } } int_val: 0 } } } } node { name: "Slice_214" op: "Slice" input: "unstack_3:19" input: "zeros_like_214" input: "unstack_5:19" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "zeros_like_215" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_215" op: "Slice" input: "unstack_4:19" input: "zeros_like_215" input: "unstack_15:19" device: "/job:worker/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_216" op: "Const" device: "/job:worker/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_216" op: "Slice" input: "unstack_12:19" input: "zeros_like_216" input: "unstack:19" device: "/job:worker/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_217" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_217" op: "Slice" input: "unstack_6:19" input: "zeros_like_217" input: "unstack_13:19" device: "/job:worker/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_218" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_218" op: "Slice" input: "unstack_10:19" input: "zeros_like_218" input: "unstack_20:19" device: "/job:worker/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_219" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_219" op: "Slice" input: "unstack_8:19" input: "zeros_like_219" input: "unstack_18:19" device: "/job:worker/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_220" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_220" op: "Slice" input: "unstack_14:20" input: "zeros_like_220" input: "unstack_21:20" device: "/job:worker/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_221" op: "Const" device: "/job:worker/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_221" op: "Slice" input: "unstack_7:20" input: "zeros_like_221" input: "unstack_19:20" device: "/job:worker/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_222" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_222" op: "Slice" input: "unstack_17:20" input: "zeros_like_222" input: "unstack_9:20" device: "/job:worker/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_223" op: "Const" device: "/job:worker/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_223" op: "Slice" input: "unstack_1:20" input: "zeros_like_223" input: "unstack_11:20" device: "/job:worker/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_224" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_224" op: "Slice" input: "unstack_2:20" input: "zeros_like_224" input: "unstack_16:20" device: "/job:worker/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_225" op: "Const" device: "/job:worker/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 } } int_val: 0 } } } } node { name: "Slice_225" op: "Slice" input: "unstack_3:20" input: "zeros_like_225" input: "unstack_5:20" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "zeros_like_226" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_226" op: "Slice" input: "unstack_4:20" input: "zeros_like_226" input: "unstack_15:20" device: "/job:worker/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_227" op: "Const" device: "/job:worker/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_227" op: "Slice" input: "unstack_12:20" input: "zeros_like_227" input: "unstack:20" device: "/job:worker/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_228" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_228" op: "Slice" input: "unstack_6:20" input: "zeros_like_228" input: "unstack_13:20" device: "/job:worker/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_229" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_229" op: "Slice" input: "unstack_10:20" input: "zeros_like_229" input: "unstack_20:20" device: "/job:worker/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_230" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_230" op: "Slice" input: "unstack_8:20" input: "zeros_like_230" input: "unstack_18:20" device: "/job:worker/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_231" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_231" op: "Slice" input: "unstack_14:21" input: "zeros_like_231" input: "unstack_21:21" device: "/job:worker/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_232" op: "Const" device: "/job:worker/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_232" op: "Slice" input: "unstack_7:21" input: "zeros_like_232" input: "unstack_19:21" device: "/job:worker/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_233" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_233" op: "Slice" input: "unstack_17:21" input: "zeros_like_233" input: "unstack_9:21" device: "/job:worker/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_234" op: "Const" device: "/job:worker/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_234" op: "Slice" input: "unstack_1:21" input: "zeros_like_234" input: "unstack_11:21" device: "/job:worker/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_235" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_235" op: "Slice" input: "unstack_2:21" input: "zeros_like_235" input: "unstack_16:21" device: "/job:worker/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_236" op: "Const" device: "/job:worker/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 } } int_val: 0 } } } } node { name: "Slice_236" op: "Slice" input: "unstack_3:21" input: "zeros_like_236" input: "unstack_5:21" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "zeros_like_237" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_237" op: "Slice" input: "unstack_4:21" input: "zeros_like_237" input: "unstack_15:21" device: "/job:worker/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_238" op: "Const" device: "/job:worker/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_238" op: "Slice" input: "unstack_12:21" input: "zeros_like_238" input: "unstack:21" device: "/job:worker/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_239" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_239" op: "Slice" input: "unstack_6:21" input: "zeros_like_239" input: "unstack_13:21" device: "/job:worker/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_240" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_240" op: "Slice" input: "unstack_10:21" input: "zeros_like_240" input: "unstack_20:21" device: "/job:worker/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_241" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_241" op: "Slice" input: "unstack_8:21" input: "zeros_like_241" input: "unstack_18:21" device: "/job:worker/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_242" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_242" op: "Slice" input: "unstack_14:22" input: "zeros_like_242" input: "unstack_21:22" device: "/job:worker/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_243" op: "Const" device: "/job:worker/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_243" op: "Slice" input: "unstack_7:22" input: "zeros_like_243" input: "unstack_19:22" device: "/job:worker/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_244" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_244" op: "Slice" input: "unstack_17:22" input: "zeros_like_244" input: "unstack_9:22" device: "/job:worker/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_245" op: "Const" device: "/job:worker/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_245" op: "Slice" input: "unstack_1:22" input: "zeros_like_245" input: "unstack_11:22" device: "/job:worker/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_246" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_246" op: "Slice" input: "unstack_2:22" input: "zeros_like_246" input: "unstack_16:22" device: "/job:worker/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_247" op: "Const" device: "/job:worker/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 } } int_val: 0 } } } } node { name: "Slice_247" op: "Slice" input: "unstack_3:22" input: "zeros_like_247" input: "unstack_5:22" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "zeros_like_248" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_248" op: "Slice" input: "unstack_4:22" input: "zeros_like_248" input: "unstack_15:22" device: "/job:worker/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_249" op: "Const" device: "/job:worker/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_249" op: "Slice" input: "unstack_12:22" input: "zeros_like_249" input: "unstack:22" device: "/job:worker/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_250" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_250" op: "Slice" input: "unstack_6:22" input: "zeros_like_250" input: "unstack_13:22" device: "/job:worker/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_251" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_251" op: "Slice" input: "unstack_10:22" input: "zeros_like_251" input: "unstack_20:22" device: "/job:worker/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_252" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_252" op: "Slice" input: "unstack_8:22" input: "zeros_like_252" input: "unstack_18:22" device: "/job:worker/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_253" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_253" op: "Slice" input: "unstack_14:23" input: "zeros_like_253" input: "unstack_21:23" device: "/job:worker/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_254" op: "Const" device: "/job:worker/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_254" op: "Slice" input: "unstack_7:23" input: "zeros_like_254" input: "unstack_19:23" device: "/job:worker/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_255" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_255" op: "Slice" input: "unstack_17:23" input: "zeros_like_255" input: "unstack_9:23" device: "/job:worker/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_256" op: "Const" device: "/job:worker/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_256" op: "Slice" input: "unstack_1:23" input: "zeros_like_256" input: "unstack_11:23" device: "/job:worker/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_257" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_257" op: "Slice" input: "unstack_2:23" input: "zeros_like_257" input: "unstack_16:23" device: "/job:worker/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_258" op: "Const" device: "/job:worker/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 } } int_val: 0 } } } } node { name: "Slice_258" op: "Slice" input: "unstack_3:23" input: "zeros_like_258" input: "unstack_5:23" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "zeros_like_259" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_259" op: "Slice" input: "unstack_4:23" input: "zeros_like_259" input: "unstack_15:23" device: "/job:worker/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_260" op: "Const" device: "/job:worker/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_260" op: "Slice" input: "unstack_12:23" input: "zeros_like_260" input: "unstack:23" device: "/job:worker/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_261" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_261" op: "Slice" input: "unstack_6:23" input: "zeros_like_261" input: "unstack_13:23" device: "/job:worker/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_262" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_262" op: "Slice" input: "unstack_10:23" input: "zeros_like_262" input: "unstack_20:23" device: "/job:worker/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_263" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_263" op: "Slice" input: "unstack_8:23" input: "zeros_like_263" input: "unstack_18:23" device: "/job:worker/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_264" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_264" op: "Slice" input: "unstack_14:24" input: "zeros_like_264" input: "unstack_21:24" device: "/job:worker/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_265" op: "Const" device: "/job:worker/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_265" op: "Slice" input: "unstack_7:24" input: "zeros_like_265" input: "unstack_19:24" device: "/job:worker/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_266" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_266" op: "Slice" input: "unstack_17:24" input: "zeros_like_266" input: "unstack_9:24" device: "/job:worker/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_267" op: "Const" device: "/job:worker/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_267" op: "Slice" input: "unstack_1:24" input: "zeros_like_267" input: "unstack_11:24" device: "/job:worker/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_268" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_268" op: "Slice" input: "unstack_2:24" input: "zeros_like_268" input: "unstack_16:24" device: "/job:worker/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_269" op: "Const" device: "/job:worker/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 } } int_val: 0 } } } } node { name: "Slice_269" op: "Slice" input: "unstack_3:24" input: "zeros_like_269" input: "unstack_5:24" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "zeros_like_270" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_270" op: "Slice" input: "unstack_4:24" input: "zeros_like_270" input: "unstack_15:24" device: "/job:worker/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_271" op: "Const" device: "/job:worker/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_271" op: "Slice" input: "unstack_12:24" input: "zeros_like_271" input: "unstack:24" device: "/job:worker/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_272" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_272" op: "Slice" input: "unstack_6:24" input: "zeros_like_272" input: "unstack_13:24" device: "/job:worker/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_273" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_273" op: "Slice" input: "unstack_10:24" input: "zeros_like_273" input: "unstack_20:24" device: "/job:worker/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_274" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_274" op: "Slice" input: "unstack_8:24" input: "zeros_like_274" input: "unstack_18:24" device: "/job:worker/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_275" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_275" op: "Slice" input: "unstack_14:25" input: "zeros_like_275" input: "unstack_21:25" device: "/job:worker/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_276" op: "Const" device: "/job:worker/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_276" op: "Slice" input: "unstack_7:25" input: "zeros_like_276" input: "unstack_19:25" device: "/job:worker/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_277" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_277" op: "Slice" input: "unstack_17:25" input: "zeros_like_277" input: "unstack_9:25" device: "/job:worker/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_278" op: "Const" device: "/job:worker/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_278" op: "Slice" input: "unstack_1:25" input: "zeros_like_278" input: "unstack_11:25" device: "/job:worker/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_279" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_279" op: "Slice" input: "unstack_2:25" input: "zeros_like_279" input: "unstack_16:25" device: "/job:worker/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_280" op: "Const" device: "/job:worker/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 } } int_val: 0 } } } } node { name: "Slice_280" op: "Slice" input: "unstack_3:25" input: "zeros_like_280" input: "unstack_5:25" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "zeros_like_281" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_281" op: "Slice" input: "unstack_4:25" input: "zeros_like_281" input: "unstack_15:25" device: "/job:worker/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_282" op: "Const" device: "/job:worker/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_282" op: "Slice" input: "unstack_12:25" input: "zeros_like_282" input: "unstack:25" device: "/job:worker/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_283" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_283" op: "Slice" input: "unstack_6:25" input: "zeros_like_283" input: "unstack_13:25" device: "/job:worker/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_284" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_284" op: "Slice" input: "unstack_10:25" input: "zeros_like_284" input: "unstack_20:25" device: "/job:worker/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_285" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_285" op: "Slice" input: "unstack_8:25" input: "zeros_like_285" input: "unstack_18:25" device: "/job:worker/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_286" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_286" op: "Slice" input: "unstack_14:26" input: "zeros_like_286" input: "unstack_21:26" device: "/job:worker/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_287" op: "Const" device: "/job:worker/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_287" op: "Slice" input: "unstack_7:26" input: "zeros_like_287" input: "unstack_19:26" device: "/job:worker/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_288" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_288" op: "Slice" input: "unstack_17:26" input: "zeros_like_288" input: "unstack_9:26" device: "/job:worker/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_289" op: "Const" device: "/job:worker/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_289" op: "Slice" input: "unstack_1:26" input: "zeros_like_289" input: "unstack_11:26" device: "/job:worker/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_290" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_290" op: "Slice" input: "unstack_2:26" input: "zeros_like_290" input: "unstack_16:26" device: "/job:worker/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_291" op: "Const" device: "/job:worker/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 } } int_val: 0 } } } } node { name: "Slice_291" op: "Slice" input: "unstack_3:26" input: "zeros_like_291" input: "unstack_5:26" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "zeros_like_292" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_292" op: "Slice" input: "unstack_4:26" input: "zeros_like_292" input: "unstack_15:26" device: "/job:worker/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_293" op: "Const" device: "/job:worker/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_293" op: "Slice" input: "unstack_12:26" input: "zeros_like_293" input: "unstack:26" device: "/job:worker/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_294" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_294" op: "Slice" input: "unstack_6:26" input: "zeros_like_294" input: "unstack_13:26" device: "/job:worker/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_295" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_295" op: "Slice" input: "unstack_10:26" input: "zeros_like_295" input: "unstack_20:26" device: "/job:worker/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_296" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_296" op: "Slice" input: "unstack_8:26" input: "zeros_like_296" input: "unstack_18:26" device: "/job:worker/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_297" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_297" op: "Slice" input: "unstack_14:27" input: "zeros_like_297" input: "unstack_21:27" device: "/job:worker/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_298" op: "Const" device: "/job:worker/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_298" op: "Slice" input: "unstack_7:27" input: "zeros_like_298" input: "unstack_19:27" device: "/job:worker/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_299" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_299" op: "Slice" input: "unstack_17:27" input: "zeros_like_299" input: "unstack_9:27" device: "/job:worker/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_300" op: "Const" device: "/job:worker/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_300" op: "Slice" input: "unstack_1:27" input: "zeros_like_300" input: "unstack_11:27" device: "/job:worker/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_301" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_301" op: "Slice" input: "unstack_2:27" input: "zeros_like_301" input: "unstack_16:27" device: "/job:worker/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_302" op: "Const" device: "/job:worker/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 } } int_val: 0 } } } } node { name: "Slice_302" op: "Slice" input: "unstack_3:27" input: "zeros_like_302" input: "unstack_5:27" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "zeros_like_303" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_303" op: "Slice" input: "unstack_4:27" input: "zeros_like_303" input: "unstack_15:27" device: "/job:worker/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_304" op: "Const" device: "/job:worker/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_304" op: "Slice" input: "unstack_12:27" input: "zeros_like_304" input: "unstack:27" device: "/job:worker/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_305" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_305" op: "Slice" input: "unstack_6:27" input: "zeros_like_305" input: "unstack_13:27" device: "/job:worker/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_306" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_306" op: "Slice" input: "unstack_10:27" input: "zeros_like_306" input: "unstack_20:27" device: "/job:worker/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_307" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_307" op: "Slice" input: "unstack_8:27" input: "zeros_like_307" input: "unstack_18:27" device: "/job:worker/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_308" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_308" op: "Slice" input: "unstack_14:28" input: "zeros_like_308" input: "unstack_21:28" device: "/job:worker/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_309" op: "Const" device: "/job:worker/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_309" op: "Slice" input: "unstack_7:28" input: "zeros_like_309" input: "unstack_19:28" device: "/job:worker/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_310" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_310" op: "Slice" input: "unstack_17:28" input: "zeros_like_310" input: "unstack_9:28" device: "/job:worker/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_311" op: "Const" device: "/job:worker/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_311" op: "Slice" input: "unstack_1:28" input: "zeros_like_311" input: "unstack_11:28" device: "/job:worker/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_312" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_312" op: "Slice" input: "unstack_2:28" input: "zeros_like_312" input: "unstack_16:28" device: "/job:worker/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_313" op: "Const" device: "/job:worker/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 } } int_val: 0 } } } } node { name: "Slice_313" op: "Slice" input: "unstack_3:28" input: "zeros_like_313" input: "unstack_5:28" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "zeros_like_314" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_314" op: "Slice" input: "unstack_4:28" input: "zeros_like_314" input: "unstack_15:28" device: "/job:worker/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_315" op: "Const" device: "/job:worker/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_315" op: "Slice" input: "unstack_12:28" input: "zeros_like_315" input: "unstack:28" device: "/job:worker/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_316" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_316" op: "Slice" input: "unstack_6:28" input: "zeros_like_316" input: "unstack_13:28" device: "/job:worker/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_317" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_317" op: "Slice" input: "unstack_10:28" input: "zeros_like_317" input: "unstack_20:28" device: "/job:worker/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_318" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_318" op: "Slice" input: "unstack_8:28" input: "zeros_like_318" input: "unstack_18:28" device: "/job:worker/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_319" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_319" op: "Slice" input: "unstack_14:29" input: "zeros_like_319" input: "unstack_21:29" device: "/job:worker/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_320" op: "Const" device: "/job:worker/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_320" op: "Slice" input: "unstack_7:29" input: "zeros_like_320" input: "unstack_19:29" device: "/job:worker/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_321" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_321" op: "Slice" input: "unstack_17:29" input: "zeros_like_321" input: "unstack_9:29" device: "/job:worker/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_322" op: "Const" device: "/job:worker/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_322" op: "Slice" input: "unstack_1:29" input: "zeros_like_322" input: "unstack_11:29" device: "/job:worker/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_323" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_323" op: "Slice" input: "unstack_2:29" input: "zeros_like_323" input: "unstack_16:29" device: "/job:worker/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_324" op: "Const" device: "/job:worker/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 } } int_val: 0 } } } } node { name: "Slice_324" op: "Slice" input: "unstack_3:29" input: "zeros_like_324" input: "unstack_5:29" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "zeros_like_325" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_325" op: "Slice" input: "unstack_4:29" input: "zeros_like_325" input: "unstack_15:29" device: "/job:worker/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_326" op: "Const" device: "/job:worker/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_326" op: "Slice" input: "unstack_12:29" input: "zeros_like_326" input: "unstack:29" device: "/job:worker/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_327" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_327" op: "Slice" input: "unstack_6:29" input: "zeros_like_327" input: "unstack_13:29" device: "/job:worker/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_328" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_328" op: "Slice" input: "unstack_10:29" input: "zeros_like_328" input: "unstack_20:29" device: "/job:worker/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_329" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_329" op: "Slice" input: "unstack_8:29" input: "zeros_like_329" input: "unstack_18:29" device: "/job:worker/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_330" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_330" op: "Slice" input: "unstack_14:30" input: "zeros_like_330" input: "unstack_21:30" device: "/job:worker/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_331" op: "Const" device: "/job:worker/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_331" op: "Slice" input: "unstack_7:30" input: "zeros_like_331" input: "unstack_19:30" device: "/job:worker/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_332" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_332" op: "Slice" input: "unstack_17:30" input: "zeros_like_332" input: "unstack_9:30" device: "/job:worker/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_333" op: "Const" device: "/job:worker/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_333" op: "Slice" input: "unstack_1:30" input: "zeros_like_333" input: "unstack_11:30" device: "/job:worker/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_334" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_334" op: "Slice" input: "unstack_2:30" input: "zeros_like_334" input: "unstack_16:30" device: "/job:worker/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_335" op: "Const" device: "/job:worker/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 } } int_val: 0 } } } } node { name: "Slice_335" op: "Slice" input: "unstack_3:30" input: "zeros_like_335" input: "unstack_5:30" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "zeros_like_336" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_336" op: "Slice" input: "unstack_4:30" input: "zeros_like_336" input: "unstack_15:30" device: "/job:worker/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_337" op: "Const" device: "/job:worker/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_337" op: "Slice" input: "unstack_12:30" input: "zeros_like_337" input: "unstack:30" device: "/job:worker/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_338" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_338" op: "Slice" input: "unstack_6:30" input: "zeros_like_338" input: "unstack_13:30" device: "/job:worker/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_339" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_339" op: "Slice" input: "unstack_10:30" input: "zeros_like_339" input: "unstack_20:30" device: "/job:worker/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_340" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_340" op: "Slice" input: "unstack_8:30" input: "zeros_like_340" input: "unstack_18:30" device: "/job:worker/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_341" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_341" op: "Slice" input: "unstack_14:31" input: "zeros_like_341" input: "unstack_21:31" device: "/job:worker/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_342" op: "Const" device: "/job:worker/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_342" op: "Slice" input: "unstack_7:31" input: "zeros_like_342" input: "unstack_19:31" device: "/job:worker/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_343" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_343" op: "Slice" input: "unstack_17:31" input: "zeros_like_343" input: "unstack_9:31" device: "/job:worker/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_344" op: "Const" device: "/job:worker/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_344" op: "Slice" input: "unstack_1:31" input: "zeros_like_344" input: "unstack_11:31" device: "/job:worker/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_345" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_345" op: "Slice" input: "unstack_2:31" input: "zeros_like_345" input: "unstack_16:31" device: "/job:worker/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_346" op: "Const" device: "/job:worker/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 } } int_val: 0 } } } } node { name: "Slice_346" op: "Slice" input: "unstack_3:31" input: "zeros_like_346" input: "unstack_5:31" device: "/job:worker/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 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "zeros_like_347" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_347" op: "Slice" input: "unstack_4:31" input: "zeros_like_347" input: "unstack_15:31" device: "/job:worker/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_348" op: "Const" device: "/job:worker/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_348" op: "Slice" input: "unstack_12:31" input: "zeros_like_348" input: "unstack:31" device: "/job:worker/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_349" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_349" op: "Slice" input: "unstack_6:31" input: "zeros_like_349" input: "unstack_13:31" device: "/job:worker/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_350" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_350" op: "Slice" input: "unstack_10:31" input: "zeros_like_350" input: "unstack_20:31" device: "/job:worker/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_351" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_351" op: "Slice" input: "unstack_8:31" input: "zeros_like_351" input: "unstack_18:31" device: "/job:worker/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: "Cast_3" op: "Cast" input: "Slice_6" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_3" input: "sub/y" device: "/job:worker/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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Greater_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Greater_7" op: "Greater" input: "Size" input: "Greater_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_7/Switch" op: "Switch" input: "Greater_7" input: "Greater_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_7/switch_t" op: "Identity" input: "cond_7/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_7/switch_f" op: "Identity" input: "cond_7/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_7/pred_id" op: "Identity" input: "Greater_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_7/Cast/Switch" op: "Switch" input: "sub" input: "cond_7/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_7/Cast" op: "Cast" input: "cond_7/Cast/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_7/one_hot/Const" op: "Const" input: "^cond_7/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_7/one_hot/Const_1" op: "Const" input: "^cond_7/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_7/one_hot/depth" op: "Const" input: "^cond_7/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 90 } } } } node { name: "cond_7/one_hot/on_value" op: "Const" input: "^cond_7/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_7/one_hot/off_value" op: "Const" input: "^cond_7/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_7/one_hot" op: "OneHot" input: "cond_7/Cast" input: "cond_7/one_hot/depth" input: "cond_7/one_hot/on_value" input: "cond_7/one_hot/off_value" device: "/job:worker/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: 90 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_7/Cast_1" op: "Cast" input: "cond_7/one_hot" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 90 } } } } } } node { name: "cond_7/Pad/paddings" op: "Const" input: "^cond_7/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "cond_7/Pad" op: "Pad" input: "cond_7/Cast_1" input: "cond_7/Pad/paddings" device: "/job:worker/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: 90 } } } } } } node { name: "cond_7/zeros" op: "Const" input: "^cond_7/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 90 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 90 } dim { } } } } } } node { name: "cond_7/Merge" op: "Merge" input: "cond_7/zeros" input: "cond_7/Pad" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_9/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\377Z\000\000\000" } } } } node { name: "Reshape_9" op: "Reshape" input: "cond_7/Merge" input: "Reshape_9/shape" device: "/job:worker/device:GPU: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: 90 } } } } } } node { name: "Cast_4" op: "Cast" input: "Slice_17" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_4" input: "sub_1/y" device: "/job:worker/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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Greater_8/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Greater_8" op: "Greater" input: "Size_1" input: "Greater_8/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_8/Switch" op: "Switch" input: "Greater_8" input: "Greater_8" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_8/switch_t" op: "Identity" input: "cond_8/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_8/switch_f" op: "Identity" input: "cond_8/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_8/pred_id" op: "Identity" input: "Greater_8" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_8/Cast/Switch" op: "Switch" input: "sub_1" input: "cond_8/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_8/Cast" op: "Cast" input: "cond_8/Cast/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_8/one_hot/Const" op: "Const" input: "^cond_8/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_8/one_hot/Const_1" op: "Const" input: "^cond_8/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_8/one_hot/depth" op: "Const" input: "^cond_8/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 90 } } } } node { name: "cond_8/one_hot/on_value" op: "Const" input: "^cond_8/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_8/one_hot/off_value" op: "Const" input: "^cond_8/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_8/one_hot" op: "OneHot" input: "cond_8/Cast" input: "cond_8/one_hot/depth" input: "cond_8/one_hot/on_value" input: "cond_8/one_hot/off_value" device: "/job:worker/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: 90 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_8/Cast_1" op: "Cast" input: "cond_8/one_hot" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 90 } } } } } } node { name: "cond_8/Pad/paddings" op: "Const" input: "^cond_8/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "cond_8/Pad" op: "Pad" input: "cond_8/Cast_1" input: "cond_8/Pad/paddings" device: "/job:worker/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: 90 } } } } } } node { name: "cond_8/zeros" op: "Const" input: "^cond_8/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 90 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 90 } dim { } } } } } } node { name: "cond_8/Merge" op: "Merge" input: "cond_8/zeros" input: "cond_8/Pad" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_10/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\377Z\000\000\000" } } } } node { name: "Reshape_10" op: "Reshape" input: "cond_8/Merge" input: "Reshape_10/shape" device: "/job:worker/device:GPU: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: 90 } } } } } } node { name: "Cast_5" op: "Cast" input: "Slice_28" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "sub_2" op: "Sub" input: "Cast_5" input: "sub_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_2" op: "Size" input: "sub_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Greater_9/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Greater_9" op: "Greater" input: "Size_2" input: "Greater_9/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_9/Switch" op: "Switch" input: "Greater_9" input: "Greater_9" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_9/switch_t" op: "Identity" input: "cond_9/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_9/switch_f" op: "Identity" input: "cond_9/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_9/pred_id" op: "Identity" input: "Greater_9" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_9/Cast/Switch" op: "Switch" input: "sub_2" input: "cond_9/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_9/Cast" op: "Cast" input: "cond_9/Cast/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_9/one_hot/Const" op: "Const" input: "^cond_9/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_9/one_hot/Const_1" op: "Const" input: "^cond_9/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_9/one_hot/depth" op: "Const" input: "^cond_9/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 90 } } } } node { name: "cond_9/one_hot/on_value" op: "Const" input: "^cond_9/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_9/one_hot/off_value" op: "Const" input: "^cond_9/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_9/one_hot" op: "OneHot" input: "cond_9/Cast" input: "cond_9/one_hot/depth" input: "cond_9/one_hot/on_value" input: "cond_9/one_hot/off_value" device: "/job:worker/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: 90 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_9/Cast_1" op: "Cast" input: "cond_9/one_hot" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 90 } } } } } } node { name: "cond_9/Pad/paddings" op: "Const" input: "^cond_9/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "cond_9/Pad" op: "Pad" input: "cond_9/Cast_1" input: "cond_9/Pad/paddings" device: "/job:worker/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: 90 } } } } } } node { name: "cond_9/zeros" op: "Const" input: "^cond_9/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 90 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 90 } dim { } } } } } } node { name: "cond_9/Merge" op: "Merge" input: "cond_9/zeros" input: "cond_9/Pad" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_11/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\377Z\000\000\000" } } } } node { name: "Reshape_11" op: "Reshape" input: "cond_9/Merge" input: "Reshape_11/shape" device: "/job:worker/device:GPU: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: 90 } } } } } } node { name: "Cast_6" op: "Cast" input: "Slice_39" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "sub_3" op: "Sub" input: "Cast_6" input: "sub_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_3" op: "Size" input: "sub_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Greater_10/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Greater_10" op: "Greater" input: "Size_3" input: "Greater_10/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_10/Switch" op: "Switch" input: "Greater_10" input: "Greater_10" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_10/switch_t" op: "Identity" input: "cond_10/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_10/switch_f" op: "Identity" input: "cond_10/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_10/pred_id" op: "Identity" input: "Greater_10" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_10/Cast/Switch" op: "Switch" input: "sub_3" input: "cond_10/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_10/Cast" op: "Cast" input: "cond_10/Cast/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_10/one_hot/Const" op: "Const" input: "^cond_10/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_10/one_hot/Const_1" op: "Const" input: "^cond_10/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_10/one_hot/depth" op: "Const" input: "^cond_10/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 90 } } } } node { name: "cond_10/one_hot/on_value" op: "Const" input: "^cond_10/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_10/one_hot/off_value" op: "Const" input: "^cond_10/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_10/one_hot" op: "OneHot" input: "cond_10/Cast" input: "cond_10/one_hot/depth" input: "cond_10/one_hot/on_value" input: "cond_10/one_hot/off_value" device: "/job:worker/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: 90 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_10/Cast_1" op: "Cast" input: "cond_10/one_hot" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 90 } } } } } } node { name: "cond_10/Pad/paddings" op: "Const" input: "^cond_10/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "cond_10/Pad" op: "Pad" input: "cond_10/Cast_1" input: "cond_10/Pad/paddings" device: "/job:worker/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: 90 } } } } } } node { name: "cond_10/zeros" op: "Const" input: "^cond_10/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 90 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 90 } dim { } } } } } } node { name: "cond_10/Merge" op: "Merge" input: "cond_10/zeros" input: "cond_10/Pad" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_12/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\377Z\000\000\000" } } } } node { name: "Reshape_12" op: "Reshape" input: "cond_10/Merge" input: "Reshape_12/shape" device: "/job:worker/device:GPU: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: 90 } } } } } } node { name: "Cast_7" op: "Cast" input: "Slice_50" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "sub_4" op: "Sub" input: "Cast_7" input: "sub_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_4" op: "Size" input: "sub_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Greater_11/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Greater_11" op: "Greater" input: "Size_4" input: "Greater_11/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_11/Switch" op: "Switch" input: "Greater_11" input: "Greater_11" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_11/switch_t" op: "Identity" input: "cond_11/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_11/switch_f" op: "Identity" input: "cond_11/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_11/pred_id" op: "Identity" input: "Greater_11" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_11/Cast/Switch" op: "Switch" input: "sub_4" input: "cond_11/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_11/Cast" op: "Cast" input: "cond_11/Cast/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_11/one_hot/Const" op: "Const" input: "^cond_11/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_11/one_hot/Const_1" op: "Const" input: "^cond_11/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_11/one_hot/depth" op: "Const" input: "^cond_11/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 90 } } } } node { name: "cond_11/one_hot/on_value" op: "Const" input: "^cond_11/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_11/one_hot/off_value" op: "Const" input: "^cond_11/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_11/one_hot" op: "OneHot" input: "cond_11/Cast" input: "cond_11/one_hot/depth" input: "cond_11/one_hot/on_value" input: "cond_11/one_hot/off_value" device: "/job:worker/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: 90 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_11/Cast_1" op: "Cast" input: "cond_11/one_hot" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 90 } } } } } } node { name: "cond_11/Pad/paddings" op: "Const" input: "^cond_11/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "cond_11/Pad" op: "Pad" input: "cond_11/Cast_1" input: "cond_11/Pad/paddings" device: "/job:worker/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: 90 } } } } } } node { name: "cond_11/zeros" op: "Const" input: "^cond_11/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 90 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 90 } dim { } } } } } } node { name: "cond_11/Merge" op: "Merge" input: "cond_11/zeros" input: "cond_11/Pad" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_13/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\377Z\000\000\000" } } } } node { name: "Reshape_13" op: "Reshape" input: "cond_11/Merge" input: "Reshape_13/shape" device: "/job:worker/device:GPU: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: 90 } } } } } } node { name: "Cast_8" op: "Cast" input: "Slice_61" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "sub_5" op: "Sub" input: "Cast_8" input: "sub_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_5" op: "Size" input: "sub_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Greater_12/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Greater_12" op: "Greater" input: "Size_5" input: "Greater_12/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_12/Switch" op: "Switch" input: "Greater_12" input: "Greater_12" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_12/switch_t" op: "Identity" input: "cond_12/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_12/switch_f" op: "Identity" input: "cond_12/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_12/pred_id" op: "Identity" input: "Greater_12" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_12/Cast/Switch" op: "Switch" input: "sub_5" input: "cond_12/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_5" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_12/Cast" op: "Cast" input: "cond_12/Cast/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_12/one_hot/Const" op: "Const" input: "^cond_12/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_12/one_hot/Const_1" op: "Const" input: "^cond_12/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_12/one_hot/depth" op: "Const" input: "^cond_12/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 90 } } } } node { name: "cond_12/one_hot/on_value" op: "Const" input: "^cond_12/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_12/one_hot/off_value" op: "Const" input: "^cond_12/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_12/one_hot" op: "OneHot" input: "cond_12/Cast" input: "cond_12/one_hot/depth" input: "cond_12/one_hot/on_value" input: "cond_12/one_hot/off_value" device: "/job:worker/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: 90 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_12/Cast_1" op: "Cast" input: "cond_12/one_hot" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 90 } } } } } } node { name: "cond_12/Pad/paddings" op: "Const" input: "^cond_12/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "cond_12/Pad" op: "Pad" input: "cond_12/Cast_1" input: "cond_12/Pad/paddings" device: "/job:worker/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: 90 } } } } } } node { name: "cond_12/zeros" op: "Const" input: "^cond_12/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 90 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 90 } dim { } } } } } } node { name: "cond_12/Merge" op: "Merge" input: "cond_12/zeros" input: "cond_12/Pad" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_14/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\377Z\000\000\000" } } } } node { name: "Reshape_14" op: "Reshape" input: "cond_12/Merge" input: "Reshape_14/shape" device: "/job:worker/device:GPU: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: 90 } } } } } } node { name: "Cast_9" op: "Cast" input: "Slice_72" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "sub_6" op: "Sub" input: "Cast_9" input: "sub_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_6" op: "Size" input: "sub_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Greater_13/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Greater_13" op: "Greater" input: "Size_6" input: "Greater_13/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_13/Switch" op: "Switch" input: "Greater_13" input: "Greater_13" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_13/switch_t" op: "Identity" input: "cond_13/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_13/switch_f" op: "Identity" input: "cond_13/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_13/pred_id" op: "Identity" input: "Greater_13" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_13/Cast/Switch" op: "Switch" input: "sub_6" input: "cond_13/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_6" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_13/Cast" op: "Cast" input: "cond_13/Cast/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_13/one_hot/Const" op: "Const" input: "^cond_13/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_13/one_hot/Const_1" op: "Const" input: "^cond_13/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_13/one_hot/depth" op: "Const" input: "^cond_13/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 90 } } } } node { name: "cond_13/one_hot/on_value" op: "Const" input: "^cond_13/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_13/one_hot/off_value" op: "Const" input: "^cond_13/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_13/one_hot" op: "OneHot" input: "cond_13/Cast" input: "cond_13/one_hot/depth" input: "cond_13/one_hot/on_value" input: "cond_13/one_hot/off_value" device: "/job:worker/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: 90 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_13/Cast_1" op: "Cast" input: "cond_13/one_hot" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 90 } } } } } } node { name: "cond_13/Pad/paddings" op: "Const" input: "^cond_13/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "cond_13/Pad" op: "Pad" input: "cond_13/Cast_1" input: "cond_13/Pad/paddings" device: "/job:worker/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: 90 } } } } } } node { name: "cond_13/zeros" op: "Const" input: "^cond_13/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 90 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 90 } dim { } } } } } } node { name: "cond_13/Merge" op: "Merge" input: "cond_13/zeros" input: "cond_13/Pad" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_15/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\377Z\000\000\000" } } } } node { name: "Reshape_15" op: "Reshape" input: "cond_13/Merge" input: "Reshape_15/shape" device: "/job:worker/device:GPU: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: 90 } } } } } } node { name: "Cast_10" op: "Cast" input: "Slice_83" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "sub_7" op: "Sub" input: "Cast_10" input: "sub_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_7" op: "Size" input: "sub_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Greater_14/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Greater_14" op: "Greater" input: "Size_7" input: "Greater_14/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_14/Switch" op: "Switch" input: "Greater_14" input: "Greater_14" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_14/switch_t" op: "Identity" input: "cond_14/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_14/switch_f" op: "Identity" input: "cond_14/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_14/pred_id" op: "Identity" input: "Greater_14" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_14/Cast/Switch" op: "Switch" input: "sub_7" input: "cond_14/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_7" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_14/Cast" op: "Cast" input: "cond_14/Cast/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_14/one_hot/Const" op: "Const" input: "^cond_14/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_14/one_hot/Const_1" op: "Const" input: "^cond_14/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_14/one_hot/depth" op: "Const" input: "^cond_14/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 90 } } } } node { name: "cond_14/one_hot/on_value" op: "Const" input: "^cond_14/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_14/one_hot/off_value" op: "Const" input: "^cond_14/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_14/one_hot" op: "OneHot" input: "cond_14/Cast" input: "cond_14/one_hot/depth" input: "cond_14/one_hot/on_value" input: "cond_14/one_hot/off_value" device: "/job:worker/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: 90 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_14/Cast_1" op: "Cast" input: "cond_14/one_hot" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 90 } } } } } } node { name: "cond_14/Pad/paddings" op: "Const" input: "^cond_14/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "cond_14/Pad" op: "Pad" input: "cond_14/Cast_1" input: "cond_14/Pad/paddings" device: "/job:worker/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: 90 } } } } } } node { name: "cond_14/zeros" op: "Const" input: "^cond_14/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 90 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 90 } dim { } } } } } } node { name: "cond_14/Merge" op: "Merge" input: "cond_14/zeros" input: "cond_14/Pad" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_16/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\377Z\000\000\000" } } } } node { name: "Reshape_16" op: "Reshape" input: "cond_14/Merge" input: "Reshape_16/shape" device: "/job:worker/device:GPU: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: 90 } } } } } } node { name: "Cast_11" op: "Cast" input: "Slice_94" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_8/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "sub_8" op: "Sub" input: "Cast_11" input: "sub_8/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_8" op: "Size" input: "sub_8" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Greater_15/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Greater_15" op: "Greater" input: "Size_8" input: "Greater_15/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_15/Switch" op: "Switch" input: "Greater_15" input: "Greater_15" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_15/switch_t" op: "Identity" input: "cond_15/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_15/switch_f" op: "Identity" input: "cond_15/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_15/pred_id" op: "Identity" input: "Greater_15" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_15/Cast/Switch" op: "Switch" input: "sub_8" input: "cond_15/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_8" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_15/Cast" op: "Cast" input: "cond_15/Cast/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_15/one_hot/Const" op: "Const" input: "^cond_15/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_15/one_hot/Const_1" op: "Const" input: "^cond_15/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_15/one_hot/depth" op: "Const" input: "^cond_15/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 90 } } } } node { name: "cond_15/one_hot/on_value" op: "Const" input: "^cond_15/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_15/one_hot/off_value" op: "Const" input: "^cond_15/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_15/one_hot" op: "OneHot" input: "cond_15/Cast" input: "cond_15/one_hot/depth" input: "cond_15/one_hot/on_value" input: "cond_15/one_hot/off_value" device: "/job:worker/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: 90 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_15/Cast_1" op: "Cast" input: "cond_15/one_hot" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 90 } } } } } } node { name: "cond_15/Pad/paddings" op: "Const" input: "^cond_15/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "cond_15/Pad" op: "Pad" input: "cond_15/Cast_1" input: "cond_15/Pad/paddings" device: "/job:worker/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: 90 } } } } } } node { name: "cond_15/zeros" op: "Const" input: "^cond_15/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 90 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 90 } dim { } } } } } } node { name: "cond_15/Merge" op: "Merge" input: "cond_15/zeros" input: "cond_15/Pad" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_17/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\377Z\000\000\000" } } } } node { name: "Reshape_17" op: "Reshape" input: "cond_15/Merge" input: "Reshape_17/shape" device: "/job:worker/device:GPU: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: 90 } } } } } } node { name: "Cast_12" op: "Cast" input: "Slice_105" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_9/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "sub_9" op: "Sub" input: "Cast_12" input: "sub_9/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_9" op: "Size" input: "sub_9" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Greater_16/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Greater_16" op: "Greater" input: "Size_9" input: "Greater_16/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_16/Switch" op: "Switch" input: "Greater_16" input: "Greater_16" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_16/switch_t" op: "Identity" input: "cond_16/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_16/switch_f" op: "Identity" input: "cond_16/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_16/pred_id" op: "Identity" input: "Greater_16" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_16/Cast/Switch" op: "Switch" input: "sub_9" input: "cond_16/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_9" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_16/Cast" op: "Cast" input: "cond_16/Cast/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_16/one_hot/Const" op: "Const" input: "^cond_16/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_16/one_hot/Const_1" op: "Const" input: "^cond_16/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_16/one_hot/depth" op: "Const" input: "^cond_16/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 90 } } } } node { name: "cond_16/one_hot/on_value" op: "Const" input: "^cond_16/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_16/one_hot/off_value" op: "Const" input: "^cond_16/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_16/one_hot" op: "OneHot" input: "cond_16/Cast" input: "cond_16/one_hot/depth" input: "cond_16/one_hot/on_value" input: "cond_16/one_hot/off_value" device: "/job:worker/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: 90 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_16/Cast_1" op: "Cast" input: "cond_16/one_hot" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 90 } } } } } } node { name: "cond_16/Pad/paddings" op: "Const" input: "^cond_16/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "cond_16/Pad" op: "Pad" input: "cond_16/Cast_1" input: "cond_16/Pad/paddings" device: "/job:worker/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: 90 } } } } } } node { name: "cond_16/zeros" op: "Const" input: "^cond_16/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 90 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 90 } dim { } } } } } } node { name: "cond_16/Merge" op: "Merge" input: "cond_16/zeros" input: "cond_16/Pad" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_18/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\377Z\000\000\000" } } } } node { name: "Reshape_18" op: "Reshape" input: "cond_16/Merge" input: "Reshape_18/shape" device: "/job:worker/device:GPU: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: 90 } } } } } } node { name: "Cast_13" op: "Cast" input: "Slice_116" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_10/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "sub_10" op: "Sub" input: "Cast_13" input: "sub_10/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_10" op: "Size" input: "sub_10" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Greater_17/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Greater_17" op: "Greater" input: "Size_10" input: "Greater_17/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_17/Switch" op: "Switch" input: "Greater_17" input: "Greater_17" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_17/switch_t" op: "Identity" input: "cond_17/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_17/switch_f" op: "Identity" input: "cond_17/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_17/pred_id" op: "Identity" input: "Greater_17" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_17/Cast/Switch" op: "Switch" input: "sub_10" input: "cond_17/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_10" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_17/Cast" op: "Cast" input: "cond_17/Cast/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_17/one_hot/Const" op: "Const" input: "^cond_17/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_17/one_hot/Const_1" op: "Const" input: "^cond_17/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_17/one_hot/depth" op: "Const" input: "^cond_17/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 90 } } } } node { name: "cond_17/one_hot/on_value" op: "Const" input: "^cond_17/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_17/one_hot/off_value" op: "Const" input: "^cond_17/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_17/one_hot" op: "OneHot" input: "cond_17/Cast" input: "cond_17/one_hot/depth" input: "cond_17/one_hot/on_value" input: "cond_17/one_hot/off_value" device: "/job:worker/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: 90 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_17/Cast_1" op: "Cast" input: "cond_17/one_hot" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 90 } } } } } } node { name: "cond_17/Pad/paddings" op: "Const" input: "^cond_17/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "cond_17/Pad" op: "Pad" input: "cond_17/Cast_1" input: "cond_17/Pad/paddings" device: "/job:worker/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: 90 } } } } } } node { name: "cond_17/zeros" op: "Const" input: "^cond_17/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 90 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 90 } dim { } } } } } } node { name: "cond_17/Merge" op: "Merge" input: "cond_17/zeros" input: "cond_17/Pad" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_19/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\377Z\000\000\000" } } } } node { name: "Reshape_19" op: "Reshape" input: "cond_17/Merge" input: "Reshape_19/shape" device: "/job:worker/device:GPU: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: 90 } } } } } } node { name: "Cast_14" op: "Cast" input: "Slice_127" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_11/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "sub_11" op: "Sub" input: "Cast_14" input: "sub_11/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_11" op: "Size" input: "sub_11" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Greater_18/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Greater_18" op: "Greater" input: "Size_11" input: "Greater_18/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_18/Switch" op: "Switch" input: "Greater_18" input: "Greater_18" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_18/switch_t" op: "Identity" input: "cond_18/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_18/switch_f" op: "Identity" input: "cond_18/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_18/pred_id" op: "Identity" input: "Greater_18" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_18/Cast/Switch" op: "Switch" input: "sub_11" input: "cond_18/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_11" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_18/Cast" op: "Cast" input: "cond_18/Cast/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_18/one_hot/Const" op: "Const" input: "^cond_18/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_18/one_hot/Const_1" op: "Const" input: "^cond_18/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_18/one_hot/depth" op: "Const" input: "^cond_18/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 90 } } } } node { name: "cond_18/one_hot/on_value" op: "Const" input: "^cond_18/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "cond_18/one_hot/off_value" op: "Const" input: "^cond_18/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "cond_18/one_hot" op: "OneHot" input: "cond_18/Cast" input: "cond_18/one_hot/depth" input: "cond_18/one_hot/on_value" input: "cond_18/one_hot/off_value" device: "/job:worker/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: 90 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_18/Cast_1" op: "Cast" input: "cond_18/one_hot" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 90 } } } } } } node { name: "cond_18/Pad/paddings" op: "Const" input: "^cond_18/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "cond_18/Pad" op: "Pad" input: "cond_18/Cast_1" input: "cond_18/Pad/paddings" device: "/job:worker/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: 90 } } } } } } node { name: "cond_18/zeros" op: "Const" input: "^cond_18/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 90 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 90 } dim { } } } } } } node { name: "cond_18/Merge" op: "Merge" input: "cond_18/zeros" input: "cond_18/Pad" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_20/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\377Z\000\000\000" } } } } node { name: "Reshape_20" op: "Reshape" input: "cond_18/Merge" input: "Reshape_20/shape" device: "/job:worker/device:GPU: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: 90 } } } } } } node { name: "Cast_15" op: "Cast" input: "Slice_138" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_12/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_12" op: "Sub" input: "Cast_15" input: "sub_12/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_12" op: "Size" input: "sub_12" device: "/job:worker/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_19/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_19" op: "Greater" input: "Size_12" input: "Greater_19/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_19/Switch" op: "Switch" input: "Greater_19" input: "Greater_19" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_19/switch_t" op: "Identity" input: "cond_19/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_19/switch_f" op: "Identity" input: "cond_19/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_19/pred_id" op: "Identity" input: "Greater_19" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_19/Cast/Switch" op: "Switch" input: "sub_12" input: "cond_19/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_12" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_19/Cast" op: "Cast" input: "cond_19/Cast/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_19/one_hot/Const" op: "Const" input: "^cond_19/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_19/one_hot/Const_1" op: "Const" input: "^cond_19/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_19/one_hot/depth" op: "Const" input: "^cond_19/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 90 } } } } node { name: "cond_19/one_hot/on_value" op: "Const" input: "^cond_19/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_19/one_hot/off_value" op: "Const" input: "^cond_19/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_19/one_hot" op: "OneHot" input: "cond_19/Cast" input: "cond_19/one_hot/depth" input: "cond_19/one_hot/on_value" input: "cond_19/one_hot/off_value" device: "/job:worker/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: 90 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_19/Cast_1" op: "Cast" input: "cond_19/one_hot" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 90 } } } } } } node { name: "cond_19/Pad/paddings" op: "Const" input: "^cond_19/switch_t" device: "/job:worker/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_19/Pad" op: "Pad" input: "cond_19/Cast_1" input: "cond_19/Pad/paddings" device: "/job:worker/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: 90 } } } } } } node { name: "cond_19/zeros" op: "Const" input: "^cond_19/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 90 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 90 } dim { } } } } } } node { name: "cond_19/Merge" op: "Merge" input: "cond_19/zeros" input: "cond_19/Pad" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_21/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\377Z\000\000\000" } } } } node { name: "Reshape_21" op: "Reshape" input: "cond_19/Merge" input: "Reshape_21/shape" device: "/job:worker/device:GPU: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: 90 } } } } } } node { name: "Cast_16" op: "Cast" input: "Slice_149" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_13/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_13" op: "Sub" input: "Cast_16" input: "sub_13/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_13" op: "Size" input: "sub_13" device: "/job:worker/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_20/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_20" op: "Greater" input: "Size_13" input: "Greater_20/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_20/Switch" op: "Switch" input: "Greater_20" input: "Greater_20" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_20/switch_t" op: "Identity" input: "cond_20/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_20/switch_f" op: "Identity" input: "cond_20/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_20/pred_id" op: "Identity" input: "Greater_20" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_20/Cast/Switch" op: "Switch" input: "sub_13" input: "cond_20/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_13" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_20/Cast" op: "Cast" input: "cond_20/Cast/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_20/one_hot/Const" op: "Const" input: "^cond_20/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_20/one_hot/Const_1" op: "Const" input: "^cond_20/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_20/one_hot/depth" op: "Const" input: "^cond_20/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 90 } } } } node { name: "cond_20/one_hot/on_value" op: "Const" input: "^cond_20/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_20/one_hot/off_value" op: "Const" input: "^cond_20/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_20/one_hot" op: "OneHot" input: "cond_20/Cast" input: "cond_20/one_hot/depth" input: "cond_20/one_hot/on_value" input: "cond_20/one_hot/off_value" device: "/job:worker/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: 90 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_20/Cast_1" op: "Cast" input: "cond_20/one_hot" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 90 } } } } } } node { name: "cond_20/Pad/paddings" op: "Const" input: "^cond_20/switch_t" device: "/job:worker/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_20/Pad" op: "Pad" input: "cond_20/Cast_1" input: "cond_20/Pad/paddings" device: "/job:worker/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: 90 } } } } } } node { name: "cond_20/zeros" op: "Const" input: "^cond_20/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 90 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 90 } dim { } } } } } } node { name: "cond_20/Merge" op: "Merge" input: "cond_20/zeros" input: "cond_20/Pad" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_22/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\377Z\000\000\000" } } } } node { name: "Reshape_22" op: "Reshape" input: "cond_20/Merge" input: "Reshape_22/shape" device: "/job:worker/device:GPU: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: 90 } } } } } } node { name: "Cast_17" op: "Cast" input: "Slice_160" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_14/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_14" op: "Sub" input: "Cast_17" input: "sub_14/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_14" op: "Size" input: "sub_14" device: "/job:worker/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_21/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_21" op: "Greater" input: "Size_14" input: "Greater_21/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_21/Switch" op: "Switch" input: "Greater_21" input: "Greater_21" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_21/switch_t" op: "Identity" input: "cond_21/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_21/switch_f" op: "Identity" input: "cond_21/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_21/pred_id" op: "Identity" input: "Greater_21" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_21/Cast/Switch" op: "Switch" input: "sub_14" input: "cond_21/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_14" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_21/Cast" op: "Cast" input: "cond_21/Cast/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_21/one_hot/Const" op: "Const" input: "^cond_21/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_21/one_hot/Const_1" op: "Const" input: "^cond_21/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_21/one_hot/depth" op: "Const" input: "^cond_21/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 90 } } } } node { name: "cond_21/one_hot/on_value" op: "Const" input: "^cond_21/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_21/one_hot/off_value" op: "Const" input: "^cond_21/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_21/one_hot" op: "OneHot" input: "cond_21/Cast" input: "cond_21/one_hot/depth" input: "cond_21/one_hot/on_value" input: "cond_21/one_hot/off_value" device: "/job:worker/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: 90 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_21/Cast_1" op: "Cast" input: "cond_21/one_hot" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 90 } } } } } } node { name: "cond_21/Pad/paddings" op: "Const" input: "^cond_21/switch_t" device: "/job:worker/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_21/Pad" op: "Pad" input: "cond_21/Cast_1" input: "cond_21/Pad/paddings" device: "/job:worker/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: 90 } } } } } } node { name: "cond_21/zeros" op: "Const" input: "^cond_21/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 90 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 90 } dim { } } } } } } node { name: "cond_21/Merge" op: "Merge" input: "cond_21/zeros" input: "cond_21/Pad" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_23/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\377Z\000\000\000" } } } } node { name: "Reshape_23" op: "Reshape" input: "cond_21/Merge" input: "Reshape_23/shape" device: "/job:worker/device:GPU: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: 90 } } } } } } node { name: "Cast_18" op: "Cast" input: "Slice_171" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_15/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_15" op: "Sub" input: "Cast_18" input: "sub_15/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_15" op: "Size" input: "sub_15" device: "/job:worker/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_22/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_22" op: "Greater" input: "Size_15" input: "Greater_22/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_22/Switch" op: "Switch" input: "Greater_22" input: "Greater_22" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_22/switch_t" op: "Identity" input: "cond_22/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_22/switch_f" op: "Identity" input: "cond_22/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_22/pred_id" op: "Identity" input: "Greater_22" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_22/Cast/Switch" op: "Switch" input: "sub_15" input: "cond_22/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_15" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_22/Cast" op: "Cast" input: "cond_22/Cast/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_22/one_hot/Const" op: "Const" input: "^cond_22/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_22/one_hot/Const_1" op: "Const" input: "^cond_22/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_22/one_hot/depth" op: "Const" input: "^cond_22/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 90 } } } } node { name: "cond_22/one_hot/on_value" op: "Const" input: "^cond_22/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_22/one_hot/off_value" op: "Const" input: "^cond_22/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_22/one_hot" op: "OneHot" input: "cond_22/Cast" input: "cond_22/one_hot/depth" input: "cond_22/one_hot/on_value" input: "cond_22/one_hot/off_value" device: "/job:worker/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: 90 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_22/Cast_1" op: "Cast" input: "cond_22/one_hot" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 90 } } } } } } node { name: "cond_22/Pad/paddings" op: "Const" input: "^cond_22/switch_t" device: "/job:worker/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_22/Pad" op: "Pad" input: "cond_22/Cast_1" input: "cond_22/Pad/paddings" device: "/job:worker/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: 90 } } } } } } node { name: "cond_22/zeros" op: "Const" input: "^cond_22/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 90 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 90 } dim { } } } } } } node { name: "cond_22/Merge" op: "Merge" input: "cond_22/zeros" input: "cond_22/Pad" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_24/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\377Z\000\000\000" } } } } node { name: "Reshape_24" op: "Reshape" input: "cond_22/Merge" input: "Reshape_24/shape" device: "/job:worker/device:GPU: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: 90 } } } } } } node { name: "Cast_19" op: "Cast" input: "Slice_182" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_16/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_16" op: "Sub" input: "Cast_19" input: "sub_16/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_16" op: "Size" input: "sub_16" device: "/job:worker/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_23/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_23" op: "Greater" input: "Size_16" input: "Greater_23/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_23/Switch" op: "Switch" input: "Greater_23" input: "Greater_23" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_23/switch_t" op: "Identity" input: "cond_23/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_23/switch_f" op: "Identity" input: "cond_23/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_23/pred_id" op: "Identity" input: "Greater_23" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_23/Cast/Switch" op: "Switch" input: "sub_16" input: "cond_23/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_16" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_23/Cast" op: "Cast" input: "cond_23/Cast/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_23/one_hot/Const" op: "Const" input: "^cond_23/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_23/one_hot/Const_1" op: "Const" input: "^cond_23/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_23/one_hot/depth" op: "Const" input: "^cond_23/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 90 } } } } node { name: "cond_23/one_hot/on_value" op: "Const" input: "^cond_23/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_23/one_hot/off_value" op: "Const" input: "^cond_23/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_23/one_hot" op: "OneHot" input: "cond_23/Cast" input: "cond_23/one_hot/depth" input: "cond_23/one_hot/on_value" input: "cond_23/one_hot/off_value" device: "/job:worker/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: 90 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_23/Cast_1" op: "Cast" input: "cond_23/one_hot" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 90 } } } } } } node { name: "cond_23/Pad/paddings" op: "Const" input: "^cond_23/switch_t" device: "/job:worker/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_23/Pad" op: "Pad" input: "cond_23/Cast_1" input: "cond_23/Pad/paddings" device: "/job:worker/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: 90 } } } } } } node { name: "cond_23/zeros" op: "Const" input: "^cond_23/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 90 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 90 } dim { } } } } } } node { name: "cond_23/Merge" op: "Merge" input: "cond_23/zeros" input: "cond_23/Pad" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_25/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\377Z\000\000\000" } } } } node { name: "Reshape_25" op: "Reshape" input: "cond_23/Merge" input: "Reshape_25/shape" device: "/job:worker/device:GPU: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: 90 } } } } } } node { name: "Cast_20" op: "Cast" input: "Slice_193" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_17/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_17" op: "Sub" input: "Cast_20" input: "sub_17/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_17" op: "Size" input: "sub_17" device: "/job:worker/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_24/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_24" op: "Greater" input: "Size_17" input: "Greater_24/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_24/Switch" op: "Switch" input: "Greater_24" input: "Greater_24" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_24/switch_t" op: "Identity" input: "cond_24/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_24/switch_f" op: "Identity" input: "cond_24/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_24/pred_id" op: "Identity" input: "Greater_24" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_24/Cast/Switch" op: "Switch" input: "sub_17" input: "cond_24/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_17" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_24/Cast" op: "Cast" input: "cond_24/Cast/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_24/one_hot/Const" op: "Const" input: "^cond_24/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_24/one_hot/Const_1" op: "Const" input: "^cond_24/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_24/one_hot/depth" op: "Const" input: "^cond_24/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 90 } } } } node { name: "cond_24/one_hot/on_value" op: "Const" input: "^cond_24/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_24/one_hot/off_value" op: "Const" input: "^cond_24/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_24/one_hot" op: "OneHot" input: "cond_24/Cast" input: "cond_24/one_hot/depth" input: "cond_24/one_hot/on_value" input: "cond_24/one_hot/off_value" device: "/job:worker/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: 90 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_24/Cast_1" op: "Cast" input: "cond_24/one_hot" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 90 } } } } } } node { name: "cond_24/Pad/paddings" op: "Const" input: "^cond_24/switch_t" device: "/job:worker/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_24/Pad" op: "Pad" input: "cond_24/Cast_1" input: "cond_24/Pad/paddings" device: "/job:worker/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: 90 } } } } } } node { name: "cond_24/zeros" op: "Const" input: "^cond_24/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 90 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 90 } dim { } } } } } } node { name: "cond_24/Merge" op: "Merge" input: "cond_24/zeros" input: "cond_24/Pad" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_26/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\377Z\000\000\000" } } } } node { name: "Reshape_26" op: "Reshape" input: "cond_24/Merge" input: "Reshape_26/shape" device: "/job:worker/device:GPU: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: 90 } } } } } } node { name: "Cast_21" op: "Cast" input: "Slice_204" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_18/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_18" op: "Sub" input: "Cast_21" input: "sub_18/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_18" op: "Size" input: "sub_18" device: "/job:worker/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_25/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_25" op: "Greater" input: "Size_18" input: "Greater_25/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_25/Switch" op: "Switch" input: "Greater_25" input: "Greater_25" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_25/switch_t" op: "Identity" input: "cond_25/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_25/switch_f" op: "Identity" input: "cond_25/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_25/pred_id" op: "Identity" input: "Greater_25" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_25/Cast/Switch" op: "Switch" input: "sub_18" input: "cond_25/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_18" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_25/Cast" op: "Cast" input: "cond_25/Cast/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_25/one_hot/Const" op: "Const" input: "^cond_25/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_25/one_hot/Const_1" op: "Const" input: "^cond_25/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_25/one_hot/depth" op: "Const" input: "^cond_25/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 90 } } } } node { name: "cond_25/one_hot/on_value" op: "Const" input: "^cond_25/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_25/one_hot/off_value" op: "Const" input: "^cond_25/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_25/one_hot" op: "OneHot" input: "cond_25/Cast" input: "cond_25/one_hot/depth" input: "cond_25/one_hot/on_value" input: "cond_25/one_hot/off_value" device: "/job:worker/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: 90 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_25/Cast_1" op: "Cast" input: "cond_25/one_hot" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 90 } } } } } } node { name: "cond_25/Pad/paddings" op: "Const" input: "^cond_25/switch_t" device: "/job:worker/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_25/Pad" op: "Pad" input: "cond_25/Cast_1" input: "cond_25/Pad/paddings" device: "/job:worker/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: 90 } } } } } } node { name: "cond_25/zeros" op: "Const" input: "^cond_25/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 90 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 90 } dim { } } } } } } node { name: "cond_25/Merge" op: "Merge" input: "cond_25/zeros" input: "cond_25/Pad" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_27/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\377Z\000\000\000" } } } } node { name: "Reshape_27" op: "Reshape" input: "cond_25/Merge" input: "Reshape_27/shape" device: "/job:worker/device:GPU: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: 90 } } } } } } node { name: "Cast_22" op: "Cast" input: "Slice_215" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_19/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_19" op: "Sub" input: "Cast_22" input: "sub_19/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_19" op: "Size" input: "sub_19" device: "/job:worker/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_26/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_26" op: "Greater" input: "Size_19" input: "Greater_26/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_26/Switch" op: "Switch" input: "Greater_26" input: "Greater_26" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_26/switch_t" op: "Identity" input: "cond_26/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_26/switch_f" op: "Identity" input: "cond_26/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_26/pred_id" op: "Identity" input: "Greater_26" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_26/Cast/Switch" op: "Switch" input: "sub_19" input: "cond_26/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_19" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_26/Cast" op: "Cast" input: "cond_26/Cast/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_26/one_hot/Const" op: "Const" input: "^cond_26/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_26/one_hot/Const_1" op: "Const" input: "^cond_26/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_26/one_hot/depth" op: "Const" input: "^cond_26/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 90 } } } } node { name: "cond_26/one_hot/on_value" op: "Const" input: "^cond_26/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_26/one_hot/off_value" op: "Const" input: "^cond_26/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_26/one_hot" op: "OneHot" input: "cond_26/Cast" input: "cond_26/one_hot/depth" input: "cond_26/one_hot/on_value" input: "cond_26/one_hot/off_value" device: "/job:worker/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: 90 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_26/Cast_1" op: "Cast" input: "cond_26/one_hot" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 90 } } } } } } node { name: "cond_26/Pad/paddings" op: "Const" input: "^cond_26/switch_t" device: "/job:worker/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_26/Pad" op: "Pad" input: "cond_26/Cast_1" input: "cond_26/Pad/paddings" device: "/job:worker/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: 90 } } } } } } node { name: "cond_26/zeros" op: "Const" input: "^cond_26/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 90 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 90 } dim { } } } } } } node { name: "cond_26/Merge" op: "Merge" input: "cond_26/zeros" input: "cond_26/Pad" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_28/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\377Z\000\000\000" } } } } node { name: "Reshape_28" op: "Reshape" input: "cond_26/Merge" input: "Reshape_28/shape" device: "/job:worker/device:GPU: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: 90 } } } } } } node { name: "Cast_23" op: "Cast" input: "Slice_226" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_20/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_20" op: "Sub" input: "Cast_23" input: "sub_20/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_20" op: "Size" input: "sub_20" device: "/job:worker/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_27/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_27" op: "Greater" input: "Size_20" input: "Greater_27/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_27/Switch" op: "Switch" input: "Greater_27" input: "Greater_27" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_27/switch_t" op: "Identity" input: "cond_27/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_27/switch_f" op: "Identity" input: "cond_27/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_27/pred_id" op: "Identity" input: "Greater_27" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_27/Cast/Switch" op: "Switch" input: "sub_20" input: "cond_27/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_20" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_27/Cast" op: "Cast" input: "cond_27/Cast/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_27/one_hot/Const" op: "Const" input: "^cond_27/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_27/one_hot/Const_1" op: "Const" input: "^cond_27/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_27/one_hot/depth" op: "Const" input: "^cond_27/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 90 } } } } node { name: "cond_27/one_hot/on_value" op: "Const" input: "^cond_27/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_27/one_hot/off_value" op: "Const" input: "^cond_27/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_27/one_hot" op: "OneHot" input: "cond_27/Cast" input: "cond_27/one_hot/depth" input: "cond_27/one_hot/on_value" input: "cond_27/one_hot/off_value" device: "/job:worker/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: 90 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_27/Cast_1" op: "Cast" input: "cond_27/one_hot" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 90 } } } } } } node { name: "cond_27/Pad/paddings" op: "Const" input: "^cond_27/switch_t" device: "/job:worker/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_27/Pad" op: "Pad" input: "cond_27/Cast_1" input: "cond_27/Pad/paddings" device: "/job:worker/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: 90 } } } } } } node { name: "cond_27/zeros" op: "Const" input: "^cond_27/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 90 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 90 } dim { } } } } } } node { name: "cond_27/Merge" op: "Merge" input: "cond_27/zeros" input: "cond_27/Pad" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_29/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\377Z\000\000\000" } } } } node { name: "Reshape_29" op: "Reshape" input: "cond_27/Merge" input: "Reshape_29/shape" device: "/job:worker/device:GPU: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: 90 } } } } } } node { name: "Cast_24" op: "Cast" input: "Slice_237" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_21/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_21" op: "Sub" input: "Cast_24" input: "sub_21/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_21" op: "Size" input: "sub_21" device: "/job:worker/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_28/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_28" op: "Greater" input: "Size_21" input: "Greater_28/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_28/Switch" op: "Switch" input: "Greater_28" input: "Greater_28" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_28/switch_t" op: "Identity" input: "cond_28/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_28/switch_f" op: "Identity" input: "cond_28/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_28/pred_id" op: "Identity" input: "Greater_28" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_28/Cast/Switch" op: "Switch" input: "sub_21" input: "cond_28/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_21" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_28/Cast" op: "Cast" input: "cond_28/Cast/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_28/one_hot/Const" op: "Const" input: "^cond_28/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_28/one_hot/Const_1" op: "Const" input: "^cond_28/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_28/one_hot/depth" op: "Const" input: "^cond_28/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 90 } } } } node { name: "cond_28/one_hot/on_value" op: "Const" input: "^cond_28/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_28/one_hot/off_value" op: "Const" input: "^cond_28/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_28/one_hot" op: "OneHot" input: "cond_28/Cast" input: "cond_28/one_hot/depth" input: "cond_28/one_hot/on_value" input: "cond_28/one_hot/off_value" device: "/job:worker/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: 90 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_28/Cast_1" op: "Cast" input: "cond_28/one_hot" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 90 } } } } } } node { name: "cond_28/Pad/paddings" op: "Const" input: "^cond_28/switch_t" device: "/job:worker/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_28/Pad" op: "Pad" input: "cond_28/Cast_1" input: "cond_28/Pad/paddings" device: "/job:worker/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: 90 } } } } } } node { name: "cond_28/zeros" op: "Const" input: "^cond_28/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 90 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 90 } dim { } } } } } } node { name: "cond_28/Merge" op: "Merge" input: "cond_28/zeros" input: "cond_28/Pad" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_30/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\377Z\000\000\000" } } } } node { name: "Reshape_30" op: "Reshape" input: "cond_28/Merge" input: "Reshape_30/shape" device: "/job:worker/device:GPU: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: 90 } } } } } } node { name: "Cast_25" op: "Cast" input: "Slice_248" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_22/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_22" op: "Sub" input: "Cast_25" input: "sub_22/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_22" op: "Size" input: "sub_22" device: "/job:worker/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_29/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_29" op: "Greater" input: "Size_22" input: "Greater_29/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_29/Switch" op: "Switch" input: "Greater_29" input: "Greater_29" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_29/switch_t" op: "Identity" input: "cond_29/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_29/switch_f" op: "Identity" input: "cond_29/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_29/pred_id" op: "Identity" input: "Greater_29" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_29/Cast/Switch" op: "Switch" input: "sub_22" input: "cond_29/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_22" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_29/Cast" op: "Cast" input: "cond_29/Cast/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_29/one_hot/Const" op: "Const" input: "^cond_29/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_29/one_hot/Const_1" op: "Const" input: "^cond_29/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_29/one_hot/depth" op: "Const" input: "^cond_29/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 90 } } } } node { name: "cond_29/one_hot/on_value" op: "Const" input: "^cond_29/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_29/one_hot/off_value" op: "Const" input: "^cond_29/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_29/one_hot" op: "OneHot" input: "cond_29/Cast" input: "cond_29/one_hot/depth" input: "cond_29/one_hot/on_value" input: "cond_29/one_hot/off_value" device: "/job:worker/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: 90 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_29/Cast_1" op: "Cast" input: "cond_29/one_hot" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 90 } } } } } } node { name: "cond_29/Pad/paddings" op: "Const" input: "^cond_29/switch_t" device: "/job:worker/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_29/Pad" op: "Pad" input: "cond_29/Cast_1" input: "cond_29/Pad/paddings" device: "/job:worker/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: 90 } } } } } } node { name: "cond_29/zeros" op: "Const" input: "^cond_29/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 90 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 90 } dim { } } } } } } node { name: "cond_29/Merge" op: "Merge" input: "cond_29/zeros" input: "cond_29/Pad" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_31/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\377Z\000\000\000" } } } } node { name: "Reshape_31" op: "Reshape" input: "cond_29/Merge" input: "Reshape_31/shape" device: "/job:worker/device:GPU: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: 90 } } } } } } node { name: "Cast_26" op: "Cast" input: "Slice_259" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_23/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_23" op: "Sub" input: "Cast_26" input: "sub_23/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_23" op: "Size" input: "sub_23" device: "/job:worker/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_30/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_30" op: "Greater" input: "Size_23" input: "Greater_30/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_30/Switch" op: "Switch" input: "Greater_30" input: "Greater_30" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_30/switch_t" op: "Identity" input: "cond_30/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_30/switch_f" op: "Identity" input: "cond_30/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_30/pred_id" op: "Identity" input: "Greater_30" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_30/Cast/Switch" op: "Switch" input: "sub_23" input: "cond_30/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_23" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_30/Cast" op: "Cast" input: "cond_30/Cast/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_30/one_hot/Const" op: "Const" input: "^cond_30/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_30/one_hot/Const_1" op: "Const" input: "^cond_30/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_30/one_hot/depth" op: "Const" input: "^cond_30/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 90 } } } } node { name: "cond_30/one_hot/on_value" op: "Const" input: "^cond_30/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_30/one_hot/off_value" op: "Const" input: "^cond_30/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_30/one_hot" op: "OneHot" input: "cond_30/Cast" input: "cond_30/one_hot/depth" input: "cond_30/one_hot/on_value" input: "cond_30/one_hot/off_value" device: "/job:worker/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: 90 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_30/Cast_1" op: "Cast" input: "cond_30/one_hot" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 90 } } } } } } node { name: "cond_30/Pad/paddings" op: "Const" input: "^cond_30/switch_t" device: "/job:worker/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_30/Pad" op: "Pad" input: "cond_30/Cast_1" input: "cond_30/Pad/paddings" device: "/job:worker/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: 90 } } } } } } node { name: "cond_30/zeros" op: "Const" input: "^cond_30/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 90 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 90 } dim { } } } } } } node { name: "cond_30/Merge" op: "Merge" input: "cond_30/zeros" input: "cond_30/Pad" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_32/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\377Z\000\000\000" } } } } node { name: "Reshape_32" op: "Reshape" input: "cond_30/Merge" input: "Reshape_32/shape" device: "/job:worker/device:GPU: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: 90 } } } } } } node { name: "Cast_27" op: "Cast" input: "Slice_270" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_24/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_24" op: "Sub" input: "Cast_27" input: "sub_24/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_24" op: "Size" input: "sub_24" device: "/job:worker/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_31/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_31" op: "Greater" input: "Size_24" input: "Greater_31/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_31/Switch" op: "Switch" input: "Greater_31" input: "Greater_31" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_31/switch_t" op: "Identity" input: "cond_31/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_31/switch_f" op: "Identity" input: "cond_31/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_31/pred_id" op: "Identity" input: "Greater_31" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_31/Cast/Switch" op: "Switch" input: "sub_24" input: "cond_31/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_24" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_31/Cast" op: "Cast" input: "cond_31/Cast/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_31/one_hot/Const" op: "Const" input: "^cond_31/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_31/one_hot/Const_1" op: "Const" input: "^cond_31/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_31/one_hot/depth" op: "Const" input: "^cond_31/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 90 } } } } node { name: "cond_31/one_hot/on_value" op: "Const" input: "^cond_31/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_31/one_hot/off_value" op: "Const" input: "^cond_31/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_31/one_hot" op: "OneHot" input: "cond_31/Cast" input: "cond_31/one_hot/depth" input: "cond_31/one_hot/on_value" input: "cond_31/one_hot/off_value" device: "/job:worker/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: 90 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_31/Cast_1" op: "Cast" input: "cond_31/one_hot" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 90 } } } } } } node { name: "cond_31/Pad/paddings" op: "Const" input: "^cond_31/switch_t" device: "/job:worker/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_31/Pad" op: "Pad" input: "cond_31/Cast_1" input: "cond_31/Pad/paddings" device: "/job:worker/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: 90 } } } } } } node { name: "cond_31/zeros" op: "Const" input: "^cond_31/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 90 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 90 } dim { } } } } } } node { name: "cond_31/Merge" op: "Merge" input: "cond_31/zeros" input: "cond_31/Pad" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_33/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\377Z\000\000\000" } } } } node { name: "Reshape_33" op: "Reshape" input: "cond_31/Merge" input: "Reshape_33/shape" device: "/job:worker/device:GPU: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: 90 } } } } } } node { name: "Cast_28" op: "Cast" input: "Slice_281" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_25/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_25" op: "Sub" input: "Cast_28" input: "sub_25/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_25" op: "Size" input: "sub_25" device: "/job:worker/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_32/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_32" op: "Greater" input: "Size_25" input: "Greater_32/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_32/Switch" op: "Switch" input: "Greater_32" input: "Greater_32" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_32/switch_t" op: "Identity" input: "cond_32/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_32/switch_f" op: "Identity" input: "cond_32/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_32/pred_id" op: "Identity" input: "Greater_32" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_32/Cast/Switch" op: "Switch" input: "sub_25" input: "cond_32/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_25" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_32/Cast" op: "Cast" input: "cond_32/Cast/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_32/one_hot/Const" op: "Const" input: "^cond_32/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_32/one_hot/Const_1" op: "Const" input: "^cond_32/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_32/one_hot/depth" op: "Const" input: "^cond_32/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 90 } } } } node { name: "cond_32/one_hot/on_value" op: "Const" input: "^cond_32/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_32/one_hot/off_value" op: "Const" input: "^cond_32/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_32/one_hot" op: "OneHot" input: "cond_32/Cast" input: "cond_32/one_hot/depth" input: "cond_32/one_hot/on_value" input: "cond_32/one_hot/off_value" device: "/job:worker/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: 90 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_32/Cast_1" op: "Cast" input: "cond_32/one_hot" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 90 } } } } } } node { name: "cond_32/Pad/paddings" op: "Const" input: "^cond_32/switch_t" device: "/job:worker/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_32/Pad" op: "Pad" input: "cond_32/Cast_1" input: "cond_32/Pad/paddings" device: "/job:worker/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: 90 } } } } } } node { name: "cond_32/zeros" op: "Const" input: "^cond_32/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 90 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 90 } dim { } } } } } } node { name: "cond_32/Merge" op: "Merge" input: "cond_32/zeros" input: "cond_32/Pad" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_34/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\377Z\000\000\000" } } } } node { name: "Reshape_34" op: "Reshape" input: "cond_32/Merge" input: "Reshape_34/shape" device: "/job:worker/device:GPU: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: 90 } } } } } } node { name: "Cast_29" op: "Cast" input: "Slice_292" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_26/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_26" op: "Sub" input: "Cast_29" input: "sub_26/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_26" op: "Size" input: "sub_26" device: "/job:worker/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_33/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_33" op: "Greater" input: "Size_26" input: "Greater_33/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_33/Switch" op: "Switch" input: "Greater_33" input: "Greater_33" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_33/switch_t" op: "Identity" input: "cond_33/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_33/switch_f" op: "Identity" input: "cond_33/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_33/pred_id" op: "Identity" input: "Greater_33" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_33/Cast/Switch" op: "Switch" input: "sub_26" input: "cond_33/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_26" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_33/Cast" op: "Cast" input: "cond_33/Cast/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_33/one_hot/Const" op: "Const" input: "^cond_33/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_33/one_hot/Const_1" op: "Const" input: "^cond_33/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_33/one_hot/depth" op: "Const" input: "^cond_33/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 90 } } } } node { name: "cond_33/one_hot/on_value" op: "Const" input: "^cond_33/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_33/one_hot/off_value" op: "Const" input: "^cond_33/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_33/one_hot" op: "OneHot" input: "cond_33/Cast" input: "cond_33/one_hot/depth" input: "cond_33/one_hot/on_value" input: "cond_33/one_hot/off_value" device: "/job:worker/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: 90 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_33/Cast_1" op: "Cast" input: "cond_33/one_hot" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 90 } } } } } } node { name: "cond_33/Pad/paddings" op: "Const" input: "^cond_33/switch_t" device: "/job:worker/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_33/Pad" op: "Pad" input: "cond_33/Cast_1" input: "cond_33/Pad/paddings" device: "/job:worker/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: 90 } } } } } } node { name: "cond_33/zeros" op: "Const" input: "^cond_33/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 90 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 90 } dim { } } } } } } node { name: "cond_33/Merge" op: "Merge" input: "cond_33/zeros" input: "cond_33/Pad" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_35/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\377Z\000\000\000" } } } } node { name: "Reshape_35" op: "Reshape" input: "cond_33/Merge" input: "Reshape_35/shape" device: "/job:worker/device:GPU: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: 90 } } } } } } node { name: "Cast_30" op: "Cast" input: "Slice_303" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_27/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_27" op: "Sub" input: "Cast_30" input: "sub_27/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_27" op: "Size" input: "sub_27" device: "/job:worker/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_34/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_34" op: "Greater" input: "Size_27" input: "Greater_34/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_34/Switch" op: "Switch" input: "Greater_34" input: "Greater_34" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_34/switch_t" op: "Identity" input: "cond_34/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_34/switch_f" op: "Identity" input: "cond_34/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_34/pred_id" op: "Identity" input: "Greater_34" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_34/Cast/Switch" op: "Switch" input: "sub_27" input: "cond_34/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_27" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_34/Cast" op: "Cast" input: "cond_34/Cast/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_34/one_hot/Const" op: "Const" input: "^cond_34/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_34/one_hot/Const_1" op: "Const" input: "^cond_34/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_34/one_hot/depth" op: "Const" input: "^cond_34/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 90 } } } } node { name: "cond_34/one_hot/on_value" op: "Const" input: "^cond_34/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_34/one_hot/off_value" op: "Const" input: "^cond_34/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_34/one_hot" op: "OneHot" input: "cond_34/Cast" input: "cond_34/one_hot/depth" input: "cond_34/one_hot/on_value" input: "cond_34/one_hot/off_value" device: "/job:worker/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: 90 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_34/Cast_1" op: "Cast" input: "cond_34/one_hot" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 90 } } } } } } node { name: "cond_34/Pad/paddings" op: "Const" input: "^cond_34/switch_t" device: "/job:worker/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_34/Pad" op: "Pad" input: "cond_34/Cast_1" input: "cond_34/Pad/paddings" device: "/job:worker/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: 90 } } } } } } node { name: "cond_34/zeros" op: "Const" input: "^cond_34/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 90 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 90 } dim { } } } } } } node { name: "cond_34/Merge" op: "Merge" input: "cond_34/zeros" input: "cond_34/Pad" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_36/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\377Z\000\000\000" } } } } node { name: "Reshape_36" op: "Reshape" input: "cond_34/Merge" input: "Reshape_36/shape" device: "/job:worker/device:GPU: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: 90 } } } } } } node { name: "Cast_31" op: "Cast" input: "Slice_314" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_28/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_28" op: "Sub" input: "Cast_31" input: "sub_28/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_28" op: "Size" input: "sub_28" device: "/job:worker/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_35/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_35" op: "Greater" input: "Size_28" input: "Greater_35/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_35/Switch" op: "Switch" input: "Greater_35" input: "Greater_35" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_35/switch_t" op: "Identity" input: "cond_35/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_35/switch_f" op: "Identity" input: "cond_35/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_35/pred_id" op: "Identity" input: "Greater_35" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_35/Cast/Switch" op: "Switch" input: "sub_28" input: "cond_35/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_28" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_35/Cast" op: "Cast" input: "cond_35/Cast/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_35/one_hot/Const" op: "Const" input: "^cond_35/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_35/one_hot/Const_1" op: "Const" input: "^cond_35/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_35/one_hot/depth" op: "Const" input: "^cond_35/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 90 } } } } node { name: "cond_35/one_hot/on_value" op: "Const" input: "^cond_35/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_35/one_hot/off_value" op: "Const" input: "^cond_35/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_35/one_hot" op: "OneHot" input: "cond_35/Cast" input: "cond_35/one_hot/depth" input: "cond_35/one_hot/on_value" input: "cond_35/one_hot/off_value" device: "/job:worker/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: 90 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_35/Cast_1" op: "Cast" input: "cond_35/one_hot" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 90 } } } } } } node { name: "cond_35/Pad/paddings" op: "Const" input: "^cond_35/switch_t" device: "/job:worker/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_35/Pad" op: "Pad" input: "cond_35/Cast_1" input: "cond_35/Pad/paddings" device: "/job:worker/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: 90 } } } } } } node { name: "cond_35/zeros" op: "Const" input: "^cond_35/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 90 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 90 } dim { } } } } } } node { name: "cond_35/Merge" op: "Merge" input: "cond_35/zeros" input: "cond_35/Pad" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_37/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\377Z\000\000\000" } } } } node { name: "Reshape_37" op: "Reshape" input: "cond_35/Merge" input: "Reshape_37/shape" device: "/job:worker/device:GPU: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: 90 } } } } } } node { name: "Cast_32" op: "Cast" input: "Slice_325" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_29/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_29" op: "Sub" input: "Cast_32" input: "sub_29/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_29" op: "Size" input: "sub_29" device: "/job:worker/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_36/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_36" op: "Greater" input: "Size_29" input: "Greater_36/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_36/Switch" op: "Switch" input: "Greater_36" input: "Greater_36" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_36/switch_t" op: "Identity" input: "cond_36/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_36/switch_f" op: "Identity" input: "cond_36/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_36/pred_id" op: "Identity" input: "Greater_36" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_36/Cast/Switch" op: "Switch" input: "sub_29" input: "cond_36/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_29" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_36/Cast" op: "Cast" input: "cond_36/Cast/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_36/one_hot/Const" op: "Const" input: "^cond_36/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_36/one_hot/Const_1" op: "Const" input: "^cond_36/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_36/one_hot/depth" op: "Const" input: "^cond_36/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 90 } } } } node { name: "cond_36/one_hot/on_value" op: "Const" input: "^cond_36/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_36/one_hot/off_value" op: "Const" input: "^cond_36/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_36/one_hot" op: "OneHot" input: "cond_36/Cast" input: "cond_36/one_hot/depth" input: "cond_36/one_hot/on_value" input: "cond_36/one_hot/off_value" device: "/job:worker/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: 90 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_36/Cast_1" op: "Cast" input: "cond_36/one_hot" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 90 } } } } } } node { name: "cond_36/Pad/paddings" op: "Const" input: "^cond_36/switch_t" device: "/job:worker/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_36/Pad" op: "Pad" input: "cond_36/Cast_1" input: "cond_36/Pad/paddings" device: "/job:worker/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: 90 } } } } } } node { name: "cond_36/zeros" op: "Const" input: "^cond_36/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 90 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 90 } dim { } } } } } } node { name: "cond_36/Merge" op: "Merge" input: "cond_36/zeros" input: "cond_36/Pad" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_38/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\377Z\000\000\000" } } } } node { name: "Reshape_38" op: "Reshape" input: "cond_36/Merge" input: "Reshape_38/shape" device: "/job:worker/device:GPU: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: 90 } } } } } } node { name: "Cast_33" op: "Cast" input: "Slice_336" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_30/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_30" op: "Sub" input: "Cast_33" input: "sub_30/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_30" op: "Size" input: "sub_30" device: "/job:worker/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_37/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_37" op: "Greater" input: "Size_30" input: "Greater_37/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_37/Switch" op: "Switch" input: "Greater_37" input: "Greater_37" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_37/switch_t" op: "Identity" input: "cond_37/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_37/switch_f" op: "Identity" input: "cond_37/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_37/pred_id" op: "Identity" input: "Greater_37" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_37/Cast/Switch" op: "Switch" input: "sub_30" input: "cond_37/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_30" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_37/Cast" op: "Cast" input: "cond_37/Cast/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_37/one_hot/Const" op: "Const" input: "^cond_37/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_37/one_hot/Const_1" op: "Const" input: "^cond_37/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_37/one_hot/depth" op: "Const" input: "^cond_37/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 90 } } } } node { name: "cond_37/one_hot/on_value" op: "Const" input: "^cond_37/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_37/one_hot/off_value" op: "Const" input: "^cond_37/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_37/one_hot" op: "OneHot" input: "cond_37/Cast" input: "cond_37/one_hot/depth" input: "cond_37/one_hot/on_value" input: "cond_37/one_hot/off_value" device: "/job:worker/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: 90 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_37/Cast_1" op: "Cast" input: "cond_37/one_hot" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 90 } } } } } } node { name: "cond_37/Pad/paddings" op: "Const" input: "^cond_37/switch_t" device: "/job:worker/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_37/Pad" op: "Pad" input: "cond_37/Cast_1" input: "cond_37/Pad/paddings" device: "/job:worker/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: 90 } } } } } } node { name: "cond_37/zeros" op: "Const" input: "^cond_37/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 90 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 90 } dim { } } } } } } node { name: "cond_37/Merge" op: "Merge" input: "cond_37/zeros" input: "cond_37/Pad" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_39/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\377Z\000\000\000" } } } } node { name: "Reshape_39" op: "Reshape" input: "cond_37/Merge" input: "Reshape_39/shape" device: "/job:worker/device:GPU: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: 90 } } } } } } node { name: "Cast_34" op: "Cast" input: "Slice_347" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "sub_31/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_31" op: "Sub" input: "Cast_34" input: "sub_31/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Size_31" op: "Size" input: "sub_31" device: "/job:worker/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_38/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_38" op: "Greater" input: "Size_31" input: "Greater_38/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_38/Switch" op: "Switch" input: "Greater_38" input: "Greater_38" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_38/switch_t" op: "Identity" input: "cond_38/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_38/switch_f" op: "Identity" input: "cond_38/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_38/pred_id" op: "Identity" input: "Greater_38" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_38/Cast/Switch" op: "Switch" input: "sub_31" input: "cond_38/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@sub_31" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "cond_38/Cast" op: "Cast" input: "cond_38/Cast/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_38/one_hot/Const" op: "Const" input: "^cond_38/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_38/one_hot/Const_1" op: "Const" input: "^cond_38/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_38/one_hot/depth" op: "Const" input: "^cond_38/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 90 } } } } node { name: "cond_38/one_hot/on_value" op: "Const" input: "^cond_38/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_38/one_hot/off_value" op: "Const" input: "^cond_38/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_38/one_hot" op: "OneHot" input: "cond_38/Cast" input: "cond_38/one_hot/depth" input: "cond_38/one_hot/on_value" input: "cond_38/one_hot/off_value" device: "/job:worker/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: 90 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_38/Cast_1" op: "Cast" input: "cond_38/one_hot" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 90 } } } } } } node { name: "cond_38/Pad/paddings" op: "Const" input: "^cond_38/switch_t" device: "/job:worker/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_38/Pad" op: "Pad" input: "cond_38/Cast_1" input: "cond_38/Pad/paddings" device: "/job:worker/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: 90 } } } } } } node { name: "cond_38/zeros" op: "Const" input: "^cond_38/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 90 } dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 90 } dim { } } } } } } node { name: "cond_38/Merge" op: "Merge" input: "cond_38/zeros" input: "cond_38/Pad" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { } } } } } node { name: "Reshape_40/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\377Z\000\000\000" } } } } node { name: "Reshape_40" op: "Reshape" input: "cond_38/Merge" input: "Reshape_40/shape" device: "/job:worker/device:GPU: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: 90 } } } } } } node { name: "Preprocessor/map/Shape" op: "Shape" input: "Slice_10" device: "/job:worker/device:GPU: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: "Preprocessor/map/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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/map/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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/map/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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/map/strided_slice" op: "StridedSlice" input: "Preprocessor/map/Shape" input: "Preprocessor/map/strided_slice/stack" input: "Preprocessor/map/strided_slice/stack_1" input: "Preprocessor/map/strided_slice/stack_2" device: "/job:worker/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/map/TensorArray" op: "TensorArrayV3" input: "Preprocessor/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor/map/TensorArrayUnstack/Shape" op: "Shape" input: "Slice_10" device: "/job:worker/device:GPU: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: "Preprocessor/map/TensorArrayUnstack/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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/map/TensorArrayUnstack/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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/map/TensorArrayUnstack/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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/map/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "Preprocessor/map/TensorArrayUnstack/Shape" input: "Preprocessor/map/TensorArrayUnstack/strided_slice/stack" input: "Preprocessor/map/TensorArrayUnstack/strided_slice/stack_1" input: "Preprocessor/map/TensorArrayUnstack/strided_slice/stack_2" device: "/job:worker/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/map/TensorArrayUnstack/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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/map/TensorArrayUnstack/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor/map/TensorArrayUnstack/range" op: "Range" input: "Preprocessor/map/TensorArrayUnstack/range/start" input: "Preprocessor/map/TensorArrayUnstack/strided_slice" input: "Preprocessor/map/TensorArrayUnstack/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "Preprocessor/map/TensorArray" input: "Preprocessor/map/TensorArrayUnstack/range" input: "Slice_10" input: "Preprocessor/map/TensorArray:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Slice_10" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor/map/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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/map/TensorArray_1" op: "TensorArrayV3" input: "Preprocessor/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor/map/while/Enter" op: "Enter" input: "Preprocessor/map/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor/map/while/Preprocessor/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor/map/while/Enter_1" op: "Enter" input: "Preprocessor/map/TensorArray_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor/map/while/Preprocessor/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor/map/while/Merge" op: "Merge" input: "Preprocessor/map/while/Enter" input: "Preprocessor/map/while/NextIteration" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor/map/while/Merge_1" op: "Merge" input: "Preprocessor/map/while/Enter_1" input: "Preprocessor/map/while/NextIteration_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor/map/while/Less/Enter" op: "Enter" input: "Preprocessor/map/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor/map/while/Preprocessor/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor/map/while/Less" op: "Less" input: "Preprocessor/map/while/Merge" input: "Preprocessor/map/while/Less/Enter" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor/map/while/LoopCond" op: "LoopCond" input: "Preprocessor/map/while/Less" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor/map/while/Switch" op: "Switch" input: "Preprocessor/map/while/Merge" input: "Preprocessor/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor/map/while/Merge" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor/map/while/Switch_1" op: "Switch" input: "Preprocessor/map/while/Merge_1" input: "Preprocessor/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor/map/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor/map/while/Identity" op: "Identity" input: "Preprocessor/map/while/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor/map/while/Identity_1" op: "Identity" input: "Preprocessor/map/while/Switch_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor/map/while/TensorArrayReadV3/Enter" op: "Enter" input: "Preprocessor/map/TensorArray" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor/map/while/Preprocessor/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor/map/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "Preprocessor/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor/map/while/Preprocessor/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor/map/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "Preprocessor/map/while/TensorArrayReadV3/Enter" input: "Preprocessor/map/while/Identity" input: "Preprocessor/map/while/TensorArrayReadV3/Enter_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "Preprocessor/map/while/ResizeImage/ExpandDims/dim" op: "Const" input: "^Preprocessor/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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/map/while/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor/map/while/TensorArrayReadV3" input: "Preprocessor/map/while/ResizeImage/ExpandDims/dim" device: "/job:worker/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/map/while/ResizeImage/size" op: "Const" input: "^Preprocessor/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor/map/while/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor/map/while/ResizeImage/ExpandDims" input: "Preprocessor/map/while/ResizeImage/size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor/map/while/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor/map/while/ResizeImage/ResizeBilinear" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "Preprocessor/map/TensorArray_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@Preprocessor/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor/map/while/Preprocessor/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor/map/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "Preprocessor/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "Preprocessor/map/while/Identity" input: "Preprocessor/map/while/ResizeImage/Squeeze" input: "Preprocessor/map/while/Identity_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor/map/while/add/y" op: "Const" input: "^Preprocessor/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor/map/while/add" op: "Add" input: "Preprocessor/map/while/Identity" input: "Preprocessor/map/while/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor/map/while/NextIteration" op: "NextIteration" input: "Preprocessor/map/while/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor/map/while/NextIteration_1" op: "NextIteration" input: "Preprocessor/map/while/TensorArrayWrite/TensorArrayWriteV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor/map/while/Exit" op: "Exit" input: "Preprocessor/map/while/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor/map/while/Exit_1" op: "Exit" input: "Preprocessor/map/while/Switch_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor/map/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "Preprocessor/map/TensorArray_1" input: "Preprocessor/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor/map/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor/map/TensorArray_1" } } } attr { key: "_output_shapes" value { 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/map/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor/map/TensorArrayStack/range" op: "Range" input: "Preprocessor/map/TensorArrayStack/range/start" input: "Preprocessor/map/TensorArrayStack/TensorArraySizeV3" input: "Preprocessor/map/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor/map/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "Preprocessor/map/TensorArray_1" input: "Preprocessor/map/TensorArrayStack/range" input: "Preprocessor/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } node { name: "Preprocessor/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00784313771874 } } } } node { name: "Preprocessor/mul" op: "Mul" input: "Preprocessor/mul/x" input: "Preprocessor/map/TensorArrayStack/TensorArrayGatherV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_1/map/Shape" op: "Shape" input: "Slice_21" device: "/job:worker/device:GPU: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: "Preprocessor_1/map/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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/map/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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/map/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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/map/strided_slice" op: "StridedSlice" input: "Preprocessor_1/map/Shape" input: "Preprocessor_1/map/strided_slice/stack" input: "Preprocessor_1/map/strided_slice/stack_1" input: "Preprocessor_1/map/strided_slice/stack_2" device: "/job:worker/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/map/TensorArray" op: "TensorArrayV3" input: "Preprocessor_1/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_1/map/TensorArrayUnstack/Shape" op: "Shape" input: "Slice_21" device: "/job:worker/device:GPU: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: "Preprocessor_1/map/TensorArrayUnstack/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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/map/TensorArrayUnstack/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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/map/TensorArrayUnstack/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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/map/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "Preprocessor_1/map/TensorArrayUnstack/Shape" input: "Preprocessor_1/map/TensorArrayUnstack/strided_slice/stack" input: "Preprocessor_1/map/TensorArrayUnstack/strided_slice/stack_1" input: "Preprocessor_1/map/TensorArrayUnstack/strided_slice/stack_2" device: "/job:worker/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/map/TensorArrayUnstack/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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/map/TensorArrayUnstack/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_1/map/TensorArrayUnstack/range" op: "Range" input: "Preprocessor_1/map/TensorArrayUnstack/range/start" input: "Preprocessor_1/map/TensorArrayUnstack/strided_slice" input: "Preprocessor_1/map/TensorArrayUnstack/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_1/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "Preprocessor_1/map/TensorArray" input: "Preprocessor_1/map/TensorArrayUnstack/range" input: "Slice_21" input: "Preprocessor_1/map/TensorArray:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Slice_21" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_1/map/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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/map/TensorArray_1" op: "TensorArrayV3" input: "Preprocessor_1/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_1/map/while/Enter" op: "Enter" input: "Preprocessor_1/map/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_1/map/while/Preprocessor_1/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_1/map/while/Enter_1" op: "Enter" input: "Preprocessor_1/map/TensorArray_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_1/map/while/Preprocessor_1/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_1/map/while/Merge" op: "Merge" input: "Preprocessor_1/map/while/Enter" input: "Preprocessor_1/map/while/NextIteration" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_1/map/while/Merge_1" op: "Merge" input: "Preprocessor_1/map/while/Enter_1" input: "Preprocessor_1/map/while/NextIteration_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_1/map/while/Less/Enter" op: "Enter" input: "Preprocessor_1/map/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_1/map/while/Preprocessor_1/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_1/map/while/Less" op: "Less" input: "Preprocessor_1/map/while/Merge" input: "Preprocessor_1/map/while/Less/Enter" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_1/map/while/LoopCond" op: "LoopCond" input: "Preprocessor_1/map/while/Less" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_1/map/while/Switch" op: "Switch" input: "Preprocessor_1/map/while/Merge" input: "Preprocessor_1/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_1/map/while/Merge" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_1/map/while/Switch_1" op: "Switch" input: "Preprocessor_1/map/while/Merge_1" input: "Preprocessor_1/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_1/map/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_1/map/while/Identity" op: "Identity" input: "Preprocessor_1/map/while/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_1/map/while/Identity_1" op: "Identity" input: "Preprocessor_1/map/while/Switch_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_1/map/while/TensorArrayReadV3/Enter" op: "Enter" input: "Preprocessor_1/map/TensorArray" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_1/map/while/Preprocessor_1/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_1/map/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "Preprocessor_1/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_1/map/while/Preprocessor_1/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_1/map/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "Preprocessor_1/map/while/TensorArrayReadV3/Enter" input: "Preprocessor_1/map/while/Identity" input: "Preprocessor_1/map/while/TensorArrayReadV3/Enter_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "Preprocessor_1/map/while/ResizeImage/ExpandDims/dim" op: "Const" input: "^Preprocessor_1/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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/map/while/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_1/map/while/TensorArrayReadV3" input: "Preprocessor_1/map/while/ResizeImage/ExpandDims/dim" device: "/job:worker/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/map/while/ResizeImage/size" op: "Const" input: "^Preprocessor_1/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_1/map/while/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_1/map/while/ResizeImage/ExpandDims" input: "Preprocessor_1/map/while/ResizeImage/size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_1/map/while/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_1/map/while/ResizeImage/ResizeBilinear" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_1/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "Preprocessor_1/map/TensorArray_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@Preprocessor_1/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_1/map/while/Preprocessor_1/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_1/map/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "Preprocessor_1/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "Preprocessor_1/map/while/Identity" input: "Preprocessor_1/map/while/ResizeImage/Squeeze" input: "Preprocessor_1/map/while/Identity_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_1/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_1/map/while/add/y" op: "Const" input: "^Preprocessor_1/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_1/map/while/add" op: "Add" input: "Preprocessor_1/map/while/Identity" input: "Preprocessor_1/map/while/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_1/map/while/NextIteration" op: "NextIteration" input: "Preprocessor_1/map/while/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_1/map/while/NextIteration_1" op: "NextIteration" input: "Preprocessor_1/map/while/TensorArrayWrite/TensorArrayWriteV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_1/map/while/Exit" op: "Exit" input: "Preprocessor_1/map/while/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_1/map/while/Exit_1" op: "Exit" input: "Preprocessor_1/map/while/Switch_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_1/map/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "Preprocessor_1/map/TensorArray_1" input: "Preprocessor_1/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_1/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_1/map/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_1/map/TensorArray_1" } } } attr { key: "_output_shapes" value { 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/map/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_1/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_1/map/TensorArrayStack/range" op: "Range" input: "Preprocessor_1/map/TensorArrayStack/range/start" input: "Preprocessor_1/map/TensorArrayStack/TensorArraySizeV3" input: "Preprocessor_1/map/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_1/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_1/map/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "Preprocessor_1/map/TensorArray_1" input: "Preprocessor_1/map/TensorArrayStack/range" input: "Preprocessor_1/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_1/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } node { name: "Preprocessor_1/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00784313771874 } } } } node { name: "Preprocessor_1/mul" op: "Mul" input: "Preprocessor_1/mul/x" input: "Preprocessor_1/map/TensorArrayStack/TensorArrayGatherV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_2/map/Shape" op: "Shape" input: "Slice_32" device: "/job:worker/device:GPU: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: "Preprocessor_2/map/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Preprocessor_2/map/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_2/map/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_2/map/strided_slice" op: "StridedSlice" input: "Preprocessor_2/map/Shape" input: "Preprocessor_2/map/strided_slice/stack" input: "Preprocessor_2/map/strided_slice/stack_1" input: "Preprocessor_2/map/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_2/map/TensorArray" op: "TensorArrayV3" input: "Preprocessor_2/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_2/map/TensorArrayUnstack/Shape" op: "Shape" input: "Slice_32" device: "/job:worker/device:GPU: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: "Preprocessor_2/map/TensorArrayUnstack/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Preprocessor_2/map/TensorArrayUnstack/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_2/map/TensorArrayUnstack/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_2/map/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "Preprocessor_2/map/TensorArrayUnstack/Shape" input: "Preprocessor_2/map/TensorArrayUnstack/strided_slice/stack" input: "Preprocessor_2/map/TensorArrayUnstack/strided_slice/stack_1" input: "Preprocessor_2/map/TensorArrayUnstack/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_2/map/TensorArrayUnstack/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_2/map/TensorArrayUnstack/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_2/map/TensorArrayUnstack/range" op: "Range" input: "Preprocessor_2/map/TensorArrayUnstack/range/start" input: "Preprocessor_2/map/TensorArrayUnstack/strided_slice" input: "Preprocessor_2/map/TensorArrayUnstack/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_2/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "Preprocessor_2/map/TensorArray" input: "Preprocessor_2/map/TensorArrayUnstack/range" input: "Slice_32" input: "Preprocessor_2/map/TensorArray:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Slice_32" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_2/map/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_2/map/TensorArray_1" op: "TensorArrayV3" input: "Preprocessor_2/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_2/map/while/Enter" op: "Enter" input: "Preprocessor_2/map/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_2/map/while/Preprocessor_2/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_2/map/while/Enter_1" op: "Enter" input: "Preprocessor_2/map/TensorArray_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_2/map/while/Preprocessor_2/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_2/map/while/Merge" op: "Merge" input: "Preprocessor_2/map/while/Enter" input: "Preprocessor_2/map/while/NextIteration" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_2/map/while/Merge_1" op: "Merge" input: "Preprocessor_2/map/while/Enter_1" input: "Preprocessor_2/map/while/NextIteration_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_2/map/while/Less/Enter" op: "Enter" input: "Preprocessor_2/map/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_2/map/while/Preprocessor_2/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_2/map/while/Less" op: "Less" input: "Preprocessor_2/map/while/Merge" input: "Preprocessor_2/map/while/Less/Enter" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_2/map/while/LoopCond" op: "LoopCond" input: "Preprocessor_2/map/while/Less" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_2/map/while/Switch" op: "Switch" input: "Preprocessor_2/map/while/Merge" input: "Preprocessor_2/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_2/map/while/Merge" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_2/map/while/Switch_1" op: "Switch" input: "Preprocessor_2/map/while/Merge_1" input: "Preprocessor_2/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_2/map/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_2/map/while/Identity" op: "Identity" input: "Preprocessor_2/map/while/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_2/map/while/Identity_1" op: "Identity" input: "Preprocessor_2/map/while/Switch_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_2/map/while/TensorArrayReadV3/Enter" op: "Enter" input: "Preprocessor_2/map/TensorArray" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_2/map/while/Preprocessor_2/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_2/map/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "Preprocessor_2/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_2/map/while/Preprocessor_2/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_2/map/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "Preprocessor_2/map/while/TensorArrayReadV3/Enter" input: "Preprocessor_2/map/while/Identity" input: "Preprocessor_2/map/while/TensorArrayReadV3/Enter_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "Preprocessor_2/map/while/ResizeImage/ExpandDims/dim" op: "Const" input: "^Preprocessor_2/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_2/map/while/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_2/map/while/TensorArrayReadV3" input: "Preprocessor_2/map/while/ResizeImage/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Preprocessor_2/map/while/ResizeImage/size" op: "Const" input: "^Preprocessor_2/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_2/map/while/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_2/map/while/ResizeImage/ExpandDims" input: "Preprocessor_2/map/while/ResizeImage/size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_2/map/while/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_2/map/while/ResizeImage/ResizeBilinear" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_2/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "Preprocessor_2/map/TensorArray_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@Preprocessor_2/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_2/map/while/Preprocessor_2/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_2/map/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "Preprocessor_2/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "Preprocessor_2/map/while/Identity" input: "Preprocessor_2/map/while/ResizeImage/Squeeze" input: "Preprocessor_2/map/while/Identity_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_2/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_2/map/while/add/y" op: "Const" input: "^Preprocessor_2/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_2/map/while/add" op: "Add" input: "Preprocessor_2/map/while/Identity" input: "Preprocessor_2/map/while/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_2/map/while/NextIteration" op: "NextIteration" input: "Preprocessor_2/map/while/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_2/map/while/NextIteration_1" op: "NextIteration" input: "Preprocessor_2/map/while/TensorArrayWrite/TensorArrayWriteV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_2/map/while/Exit" op: "Exit" input: "Preprocessor_2/map/while/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_2/map/while/Exit_1" op: "Exit" input: "Preprocessor_2/map/while/Switch_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_2/map/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "Preprocessor_2/map/TensorArray_1" input: "Preprocessor_2/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_2/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_2/map/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_2/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_2/map/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_2/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_2/map/TensorArrayStack/range" op: "Range" input: "Preprocessor_2/map/TensorArrayStack/range/start" input: "Preprocessor_2/map/TensorArrayStack/TensorArraySizeV3" input: "Preprocessor_2/map/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_2/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_2/map/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "Preprocessor_2/map/TensorArray_1" input: "Preprocessor_2/map/TensorArrayStack/range" input: "Preprocessor_2/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_2/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } node { name: "Preprocessor_2/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00784313771874 } } } } node { name: "Preprocessor_2/mul" op: "Mul" input: "Preprocessor_2/mul/x" input: "Preprocessor_2/map/TensorArrayStack/TensorArrayGatherV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Preprocessor_2/sub" op: "Sub" input: "Preprocessor_2/mul" input: "Preprocessor_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_3/map/Shape" op: "Shape" input: "Slice_43" device: "/job:worker/device:GPU: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: "Preprocessor_3/map/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Preprocessor_3/map/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_3/map/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_3/map/strided_slice" op: "StridedSlice" input: "Preprocessor_3/map/Shape" input: "Preprocessor_3/map/strided_slice/stack" input: "Preprocessor_3/map/strided_slice/stack_1" input: "Preprocessor_3/map/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_3/map/TensorArray" op: "TensorArrayV3" input: "Preprocessor_3/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_3/map/TensorArrayUnstack/Shape" op: "Shape" input: "Slice_43" device: "/job:worker/device:GPU: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: "Preprocessor_3/map/TensorArrayUnstack/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Preprocessor_3/map/TensorArrayUnstack/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_3/map/TensorArrayUnstack/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_3/map/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "Preprocessor_3/map/TensorArrayUnstack/Shape" input: "Preprocessor_3/map/TensorArrayUnstack/strided_slice/stack" input: "Preprocessor_3/map/TensorArrayUnstack/strided_slice/stack_1" input: "Preprocessor_3/map/TensorArrayUnstack/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_3/map/TensorArrayUnstack/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_3/map/TensorArrayUnstack/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_3/map/TensorArrayUnstack/range" op: "Range" input: "Preprocessor_3/map/TensorArrayUnstack/range/start" input: "Preprocessor_3/map/TensorArrayUnstack/strided_slice" input: "Preprocessor_3/map/TensorArrayUnstack/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_3/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "Preprocessor_3/map/TensorArray" input: "Preprocessor_3/map/TensorArrayUnstack/range" input: "Slice_43" input: "Preprocessor_3/map/TensorArray:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Slice_43" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_3/map/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_3/map/TensorArray_1" op: "TensorArrayV3" input: "Preprocessor_3/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_3/map/while/Enter" op: "Enter" input: "Preprocessor_3/map/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_3/map/while/Preprocessor_3/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_3/map/while/Enter_1" op: "Enter" input: "Preprocessor_3/map/TensorArray_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_3/map/while/Preprocessor_3/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_3/map/while/Merge" op: "Merge" input: "Preprocessor_3/map/while/Enter" input: "Preprocessor_3/map/while/NextIteration" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_3/map/while/Merge_1" op: "Merge" input: "Preprocessor_3/map/while/Enter_1" input: "Preprocessor_3/map/while/NextIteration_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_3/map/while/Less/Enter" op: "Enter" input: "Preprocessor_3/map/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_3/map/while/Preprocessor_3/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_3/map/while/Less" op: "Less" input: "Preprocessor_3/map/while/Merge" input: "Preprocessor_3/map/while/Less/Enter" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_3/map/while/LoopCond" op: "LoopCond" input: "Preprocessor_3/map/while/Less" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_3/map/while/Switch" op: "Switch" input: "Preprocessor_3/map/while/Merge" input: "Preprocessor_3/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_3/map/while/Merge" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_3/map/while/Switch_1" op: "Switch" input: "Preprocessor_3/map/while/Merge_1" input: "Preprocessor_3/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_3/map/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_3/map/while/Identity" op: "Identity" input: "Preprocessor_3/map/while/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_3/map/while/Identity_1" op: "Identity" input: "Preprocessor_3/map/while/Switch_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_3/map/while/TensorArrayReadV3/Enter" op: "Enter" input: "Preprocessor_3/map/TensorArray" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_3/map/while/Preprocessor_3/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_3/map/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "Preprocessor_3/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_3/map/while/Preprocessor_3/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_3/map/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "Preprocessor_3/map/while/TensorArrayReadV3/Enter" input: "Preprocessor_3/map/while/Identity" input: "Preprocessor_3/map/while/TensorArrayReadV3/Enter_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "Preprocessor_3/map/while/ResizeImage/ExpandDims/dim" op: "Const" input: "^Preprocessor_3/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_3/map/while/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_3/map/while/TensorArrayReadV3" input: "Preprocessor_3/map/while/ResizeImage/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Preprocessor_3/map/while/ResizeImage/size" op: "Const" input: "^Preprocessor_3/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_3/map/while/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_3/map/while/ResizeImage/ExpandDims" input: "Preprocessor_3/map/while/ResizeImage/size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_3/map/while/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_3/map/while/ResizeImage/ResizeBilinear" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_3/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "Preprocessor_3/map/TensorArray_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@Preprocessor_3/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_3/map/while/Preprocessor_3/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_3/map/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "Preprocessor_3/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "Preprocessor_3/map/while/Identity" input: "Preprocessor_3/map/while/ResizeImage/Squeeze" input: "Preprocessor_3/map/while/Identity_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_3/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_3/map/while/add/y" op: "Const" input: "^Preprocessor_3/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_3/map/while/add" op: "Add" input: "Preprocessor_3/map/while/Identity" input: "Preprocessor_3/map/while/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_3/map/while/NextIteration" op: "NextIteration" input: "Preprocessor_3/map/while/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_3/map/while/NextIteration_1" op: "NextIteration" input: "Preprocessor_3/map/while/TensorArrayWrite/TensorArrayWriteV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_3/map/while/Exit" op: "Exit" input: "Preprocessor_3/map/while/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_3/map/while/Exit_1" op: "Exit" input: "Preprocessor_3/map/while/Switch_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_3/map/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "Preprocessor_3/map/TensorArray_1" input: "Preprocessor_3/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_3/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_3/map/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_3/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_3/map/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_3/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_3/map/TensorArrayStack/range" op: "Range" input: "Preprocessor_3/map/TensorArrayStack/range/start" input: "Preprocessor_3/map/TensorArrayStack/TensorArraySizeV3" input: "Preprocessor_3/map/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_3/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_3/map/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "Preprocessor_3/map/TensorArray_1" input: "Preprocessor_3/map/TensorArrayStack/range" input: "Preprocessor_3/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_3/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } node { name: "Preprocessor_3/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00784313771874 } } } } node { name: "Preprocessor_3/mul" op: "Mul" input: "Preprocessor_3/mul/x" input: "Preprocessor_3/map/TensorArrayStack/TensorArrayGatherV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Preprocessor_3/sub" op: "Sub" input: "Preprocessor_3/mul" input: "Preprocessor_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_4/map/Shape" op: "Shape" input: "Slice_54" device: "/job:worker/device:GPU: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: "Preprocessor_4/map/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Preprocessor_4/map/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_4/map/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_4/map/strided_slice" op: "StridedSlice" input: "Preprocessor_4/map/Shape" input: "Preprocessor_4/map/strided_slice/stack" input: "Preprocessor_4/map/strided_slice/stack_1" input: "Preprocessor_4/map/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_4/map/TensorArray" op: "TensorArrayV3" input: "Preprocessor_4/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_4/map/TensorArrayUnstack/Shape" op: "Shape" input: "Slice_54" device: "/job:worker/device:GPU: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: "Preprocessor_4/map/TensorArrayUnstack/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Preprocessor_4/map/TensorArrayUnstack/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_4/map/TensorArrayUnstack/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_4/map/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "Preprocessor_4/map/TensorArrayUnstack/Shape" input: "Preprocessor_4/map/TensorArrayUnstack/strided_slice/stack" input: "Preprocessor_4/map/TensorArrayUnstack/strided_slice/stack_1" input: "Preprocessor_4/map/TensorArrayUnstack/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_4/map/TensorArrayUnstack/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_4/map/TensorArrayUnstack/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_4/map/TensorArrayUnstack/range" op: "Range" input: "Preprocessor_4/map/TensorArrayUnstack/range/start" input: "Preprocessor_4/map/TensorArrayUnstack/strided_slice" input: "Preprocessor_4/map/TensorArrayUnstack/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_4/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "Preprocessor_4/map/TensorArray" input: "Preprocessor_4/map/TensorArrayUnstack/range" input: "Slice_54" input: "Preprocessor_4/map/TensorArray:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Slice_54" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_4/map/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_4/map/TensorArray_1" op: "TensorArrayV3" input: "Preprocessor_4/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_4/map/while/Enter" op: "Enter" input: "Preprocessor_4/map/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_4/map/while/Preprocessor_4/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_4/map/while/Enter_1" op: "Enter" input: "Preprocessor_4/map/TensorArray_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_4/map/while/Preprocessor_4/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_4/map/while/Merge" op: "Merge" input: "Preprocessor_4/map/while/Enter" input: "Preprocessor_4/map/while/NextIteration" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_4/map/while/Merge_1" op: "Merge" input: "Preprocessor_4/map/while/Enter_1" input: "Preprocessor_4/map/while/NextIteration_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_4/map/while/Less/Enter" op: "Enter" input: "Preprocessor_4/map/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_4/map/while/Preprocessor_4/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_4/map/while/Less" op: "Less" input: "Preprocessor_4/map/while/Merge" input: "Preprocessor_4/map/while/Less/Enter" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_4/map/while/LoopCond" op: "LoopCond" input: "Preprocessor_4/map/while/Less" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_4/map/while/Switch" op: "Switch" input: "Preprocessor_4/map/while/Merge" input: "Preprocessor_4/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_4/map/while/Merge" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_4/map/while/Switch_1" op: "Switch" input: "Preprocessor_4/map/while/Merge_1" input: "Preprocessor_4/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_4/map/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_4/map/while/Identity" op: "Identity" input: "Preprocessor_4/map/while/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_4/map/while/Identity_1" op: "Identity" input: "Preprocessor_4/map/while/Switch_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_4/map/while/TensorArrayReadV3/Enter" op: "Enter" input: "Preprocessor_4/map/TensorArray" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_4/map/while/Preprocessor_4/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_4/map/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "Preprocessor_4/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_4/map/while/Preprocessor_4/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_4/map/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "Preprocessor_4/map/while/TensorArrayReadV3/Enter" input: "Preprocessor_4/map/while/Identity" input: "Preprocessor_4/map/while/TensorArrayReadV3/Enter_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "Preprocessor_4/map/while/ResizeImage/ExpandDims/dim" op: "Const" input: "^Preprocessor_4/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_4/map/while/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_4/map/while/TensorArrayReadV3" input: "Preprocessor_4/map/while/ResizeImage/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Preprocessor_4/map/while/ResizeImage/size" op: "Const" input: "^Preprocessor_4/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_4/map/while/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_4/map/while/ResizeImage/ExpandDims" input: "Preprocessor_4/map/while/ResizeImage/size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_4/map/while/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_4/map/while/ResizeImage/ResizeBilinear" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_4/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "Preprocessor_4/map/TensorArray_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@Preprocessor_4/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_4/map/while/Preprocessor_4/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_4/map/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "Preprocessor_4/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "Preprocessor_4/map/while/Identity" input: "Preprocessor_4/map/while/ResizeImage/Squeeze" input: "Preprocessor_4/map/while/Identity_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_4/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_4/map/while/add/y" op: "Const" input: "^Preprocessor_4/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_4/map/while/add" op: "Add" input: "Preprocessor_4/map/while/Identity" input: "Preprocessor_4/map/while/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_4/map/while/NextIteration" op: "NextIteration" input: "Preprocessor_4/map/while/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_4/map/while/NextIteration_1" op: "NextIteration" input: "Preprocessor_4/map/while/TensorArrayWrite/TensorArrayWriteV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_4/map/while/Exit" op: "Exit" input: "Preprocessor_4/map/while/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_4/map/while/Exit_1" op: "Exit" input: "Preprocessor_4/map/while/Switch_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_4/map/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "Preprocessor_4/map/TensorArray_1" input: "Preprocessor_4/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_4/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_4/map/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_4/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_4/map/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_4/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_4/map/TensorArrayStack/range" op: "Range" input: "Preprocessor_4/map/TensorArrayStack/range/start" input: "Preprocessor_4/map/TensorArrayStack/TensorArraySizeV3" input: "Preprocessor_4/map/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_4/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_4/map/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "Preprocessor_4/map/TensorArray_1" input: "Preprocessor_4/map/TensorArrayStack/range" input: "Preprocessor_4/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_4/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } node { name: "Preprocessor_4/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00784313771874 } } } } node { name: "Preprocessor_4/mul" op: "Mul" input: "Preprocessor_4/mul/x" input: "Preprocessor_4/map/TensorArrayStack/TensorArrayGatherV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_4/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Preprocessor_4/sub" op: "Sub" input: "Preprocessor_4/mul" input: "Preprocessor_4/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_5/map/Shape" op: "Shape" input: "Slice_65" device: "/job:worker/device:GPU: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: "Preprocessor_5/map/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Preprocessor_5/map/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_5/map/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_5/map/strided_slice" op: "StridedSlice" input: "Preprocessor_5/map/Shape" input: "Preprocessor_5/map/strided_slice/stack" input: "Preprocessor_5/map/strided_slice/stack_1" input: "Preprocessor_5/map/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_5/map/TensorArray" op: "TensorArrayV3" input: "Preprocessor_5/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_5/map/TensorArrayUnstack/Shape" op: "Shape" input: "Slice_65" device: "/job:worker/device:GPU: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: "Preprocessor_5/map/TensorArrayUnstack/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Preprocessor_5/map/TensorArrayUnstack/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_5/map/TensorArrayUnstack/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_5/map/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "Preprocessor_5/map/TensorArrayUnstack/Shape" input: "Preprocessor_5/map/TensorArrayUnstack/strided_slice/stack" input: "Preprocessor_5/map/TensorArrayUnstack/strided_slice/stack_1" input: "Preprocessor_5/map/TensorArrayUnstack/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_5/map/TensorArrayUnstack/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_5/map/TensorArrayUnstack/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_5/map/TensorArrayUnstack/range" op: "Range" input: "Preprocessor_5/map/TensorArrayUnstack/range/start" input: "Preprocessor_5/map/TensorArrayUnstack/strided_slice" input: "Preprocessor_5/map/TensorArrayUnstack/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_5/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "Preprocessor_5/map/TensorArray" input: "Preprocessor_5/map/TensorArrayUnstack/range" input: "Slice_65" input: "Preprocessor_5/map/TensorArray:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Slice_65" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_5/map/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_5/map/TensorArray_1" op: "TensorArrayV3" input: "Preprocessor_5/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_5/map/while/Enter" op: "Enter" input: "Preprocessor_5/map/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_5/map/while/Preprocessor_5/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_5/map/while/Enter_1" op: "Enter" input: "Preprocessor_5/map/TensorArray_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_5/map/while/Preprocessor_5/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_5/map/while/Merge" op: "Merge" input: "Preprocessor_5/map/while/Enter" input: "Preprocessor_5/map/while/NextIteration" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_5/map/while/Merge_1" op: "Merge" input: "Preprocessor_5/map/while/Enter_1" input: "Preprocessor_5/map/while/NextIteration_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_5/map/while/Less/Enter" op: "Enter" input: "Preprocessor_5/map/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_5/map/while/Preprocessor_5/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_5/map/while/Less" op: "Less" input: "Preprocessor_5/map/while/Merge" input: "Preprocessor_5/map/while/Less/Enter" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_5/map/while/LoopCond" op: "LoopCond" input: "Preprocessor_5/map/while/Less" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_5/map/while/Switch" op: "Switch" input: "Preprocessor_5/map/while/Merge" input: "Preprocessor_5/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_5/map/while/Merge" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_5/map/while/Switch_1" op: "Switch" input: "Preprocessor_5/map/while/Merge_1" input: "Preprocessor_5/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_5/map/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_5/map/while/Identity" op: "Identity" input: "Preprocessor_5/map/while/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_5/map/while/Identity_1" op: "Identity" input: "Preprocessor_5/map/while/Switch_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_5/map/while/TensorArrayReadV3/Enter" op: "Enter" input: "Preprocessor_5/map/TensorArray" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_5/map/while/Preprocessor_5/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_5/map/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "Preprocessor_5/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_5/map/while/Preprocessor_5/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_5/map/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "Preprocessor_5/map/while/TensorArrayReadV3/Enter" input: "Preprocessor_5/map/while/Identity" input: "Preprocessor_5/map/while/TensorArrayReadV3/Enter_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "Preprocessor_5/map/while/ResizeImage/ExpandDims/dim" op: "Const" input: "^Preprocessor_5/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_5/map/while/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_5/map/while/TensorArrayReadV3" input: "Preprocessor_5/map/while/ResizeImage/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Preprocessor_5/map/while/ResizeImage/size" op: "Const" input: "^Preprocessor_5/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_5/map/while/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_5/map/while/ResizeImage/ExpandDims" input: "Preprocessor_5/map/while/ResizeImage/size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_5/map/while/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_5/map/while/ResizeImage/ResizeBilinear" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_5/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "Preprocessor_5/map/TensorArray_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@Preprocessor_5/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_5/map/while/Preprocessor_5/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_5/map/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "Preprocessor_5/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "Preprocessor_5/map/while/Identity" input: "Preprocessor_5/map/while/ResizeImage/Squeeze" input: "Preprocessor_5/map/while/Identity_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_5/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_5/map/while/add/y" op: "Const" input: "^Preprocessor_5/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_5/map/while/add" op: "Add" input: "Preprocessor_5/map/while/Identity" input: "Preprocessor_5/map/while/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_5/map/while/NextIteration" op: "NextIteration" input: "Preprocessor_5/map/while/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_5/map/while/NextIteration_1" op: "NextIteration" input: "Preprocessor_5/map/while/TensorArrayWrite/TensorArrayWriteV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_5/map/while/Exit" op: "Exit" input: "Preprocessor_5/map/while/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_5/map/while/Exit_1" op: "Exit" input: "Preprocessor_5/map/while/Switch_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_5/map/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "Preprocessor_5/map/TensorArray_1" input: "Preprocessor_5/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_5/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_5/map/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_5/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_5/map/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_5/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_5/map/TensorArrayStack/range" op: "Range" input: "Preprocessor_5/map/TensorArrayStack/range/start" input: "Preprocessor_5/map/TensorArrayStack/TensorArraySizeV3" input: "Preprocessor_5/map/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_5/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_5/map/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "Preprocessor_5/map/TensorArray_1" input: "Preprocessor_5/map/TensorArrayStack/range" input: "Preprocessor_5/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_5/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } node { name: "Preprocessor_5/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00784313771874 } } } } node { name: "Preprocessor_5/mul" op: "Mul" input: "Preprocessor_5/mul/x" input: "Preprocessor_5/map/TensorArrayStack/TensorArrayGatherV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_5/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Preprocessor_5/sub" op: "Sub" input: "Preprocessor_5/mul" input: "Preprocessor_5/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_6/map/Shape" op: "Shape" input: "Slice_76" device: "/job:worker/device:GPU: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: "Preprocessor_6/map/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Preprocessor_6/map/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_6/map/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_6/map/strided_slice" op: "StridedSlice" input: "Preprocessor_6/map/Shape" input: "Preprocessor_6/map/strided_slice/stack" input: "Preprocessor_6/map/strided_slice/stack_1" input: "Preprocessor_6/map/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_6/map/TensorArray" op: "TensorArrayV3" input: "Preprocessor_6/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_6/map/TensorArrayUnstack/Shape" op: "Shape" input: "Slice_76" device: "/job:worker/device:GPU: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: "Preprocessor_6/map/TensorArrayUnstack/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Preprocessor_6/map/TensorArrayUnstack/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_6/map/TensorArrayUnstack/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_6/map/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "Preprocessor_6/map/TensorArrayUnstack/Shape" input: "Preprocessor_6/map/TensorArrayUnstack/strided_slice/stack" input: "Preprocessor_6/map/TensorArrayUnstack/strided_slice/stack_1" input: "Preprocessor_6/map/TensorArrayUnstack/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_6/map/TensorArrayUnstack/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_6/map/TensorArrayUnstack/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_6/map/TensorArrayUnstack/range" op: "Range" input: "Preprocessor_6/map/TensorArrayUnstack/range/start" input: "Preprocessor_6/map/TensorArrayUnstack/strided_slice" input: "Preprocessor_6/map/TensorArrayUnstack/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_6/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "Preprocessor_6/map/TensorArray" input: "Preprocessor_6/map/TensorArrayUnstack/range" input: "Slice_76" input: "Preprocessor_6/map/TensorArray:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Slice_76" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_6/map/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_6/map/TensorArray_1" op: "TensorArrayV3" input: "Preprocessor_6/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_6/map/while/Enter" op: "Enter" input: "Preprocessor_6/map/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_6/map/while/Preprocessor_6/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_6/map/while/Enter_1" op: "Enter" input: "Preprocessor_6/map/TensorArray_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_6/map/while/Preprocessor_6/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_6/map/while/Merge" op: "Merge" input: "Preprocessor_6/map/while/Enter" input: "Preprocessor_6/map/while/NextIteration" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_6/map/while/Merge_1" op: "Merge" input: "Preprocessor_6/map/while/Enter_1" input: "Preprocessor_6/map/while/NextIteration_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_6/map/while/Less/Enter" op: "Enter" input: "Preprocessor_6/map/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_6/map/while/Preprocessor_6/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_6/map/while/Less" op: "Less" input: "Preprocessor_6/map/while/Merge" input: "Preprocessor_6/map/while/Less/Enter" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_6/map/while/LoopCond" op: "LoopCond" input: "Preprocessor_6/map/while/Less" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_6/map/while/Switch" op: "Switch" input: "Preprocessor_6/map/while/Merge" input: "Preprocessor_6/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_6/map/while/Merge" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_6/map/while/Switch_1" op: "Switch" input: "Preprocessor_6/map/while/Merge_1" input: "Preprocessor_6/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_6/map/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_6/map/while/Identity" op: "Identity" input: "Preprocessor_6/map/while/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_6/map/while/Identity_1" op: "Identity" input: "Preprocessor_6/map/while/Switch_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_6/map/while/TensorArrayReadV3/Enter" op: "Enter" input: "Preprocessor_6/map/TensorArray" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_6/map/while/Preprocessor_6/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_6/map/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "Preprocessor_6/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_6/map/while/Preprocessor_6/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_6/map/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "Preprocessor_6/map/while/TensorArrayReadV3/Enter" input: "Preprocessor_6/map/while/Identity" input: "Preprocessor_6/map/while/TensorArrayReadV3/Enter_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "Preprocessor_6/map/while/ResizeImage/ExpandDims/dim" op: "Const" input: "^Preprocessor_6/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_6/map/while/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_6/map/while/TensorArrayReadV3" input: "Preprocessor_6/map/while/ResizeImage/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Preprocessor_6/map/while/ResizeImage/size" op: "Const" input: "^Preprocessor_6/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_6/map/while/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_6/map/while/ResizeImage/ExpandDims" input: "Preprocessor_6/map/while/ResizeImage/size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_6/map/while/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_6/map/while/ResizeImage/ResizeBilinear" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_6/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "Preprocessor_6/map/TensorArray_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@Preprocessor_6/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_6/map/while/Preprocessor_6/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_6/map/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "Preprocessor_6/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "Preprocessor_6/map/while/Identity" input: "Preprocessor_6/map/while/ResizeImage/Squeeze" input: "Preprocessor_6/map/while/Identity_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_6/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_6/map/while/add/y" op: "Const" input: "^Preprocessor_6/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_6/map/while/add" op: "Add" input: "Preprocessor_6/map/while/Identity" input: "Preprocessor_6/map/while/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_6/map/while/NextIteration" op: "NextIteration" input: "Preprocessor_6/map/while/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_6/map/while/NextIteration_1" op: "NextIteration" input: "Preprocessor_6/map/while/TensorArrayWrite/TensorArrayWriteV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_6/map/while/Exit" op: "Exit" input: "Preprocessor_6/map/while/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_6/map/while/Exit_1" op: "Exit" input: "Preprocessor_6/map/while/Switch_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_6/map/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "Preprocessor_6/map/TensorArray_1" input: "Preprocessor_6/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_6/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_6/map/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_6/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_6/map/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_6/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_6/map/TensorArrayStack/range" op: "Range" input: "Preprocessor_6/map/TensorArrayStack/range/start" input: "Preprocessor_6/map/TensorArrayStack/TensorArraySizeV3" input: "Preprocessor_6/map/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_6/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_6/map/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "Preprocessor_6/map/TensorArray_1" input: "Preprocessor_6/map/TensorArrayStack/range" input: "Preprocessor_6/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_6/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } node { name: "Preprocessor_6/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00784313771874 } } } } node { name: "Preprocessor_6/mul" op: "Mul" input: "Preprocessor_6/mul/x" input: "Preprocessor_6/map/TensorArrayStack/TensorArrayGatherV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_6/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Preprocessor_6/sub" op: "Sub" input: "Preprocessor_6/mul" input: "Preprocessor_6/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_7/map/Shape" op: "Shape" input: "Slice_87" device: "/job:worker/device:GPU: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: "Preprocessor_7/map/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Preprocessor_7/map/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_7/map/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_7/map/strided_slice" op: "StridedSlice" input: "Preprocessor_7/map/Shape" input: "Preprocessor_7/map/strided_slice/stack" input: "Preprocessor_7/map/strided_slice/stack_1" input: "Preprocessor_7/map/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_7/map/TensorArray" op: "TensorArrayV3" input: "Preprocessor_7/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_7/map/TensorArrayUnstack/Shape" op: "Shape" input: "Slice_87" device: "/job:worker/device:GPU: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: "Preprocessor_7/map/TensorArrayUnstack/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Preprocessor_7/map/TensorArrayUnstack/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_7/map/TensorArrayUnstack/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_7/map/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "Preprocessor_7/map/TensorArrayUnstack/Shape" input: "Preprocessor_7/map/TensorArrayUnstack/strided_slice/stack" input: "Preprocessor_7/map/TensorArrayUnstack/strided_slice/stack_1" input: "Preprocessor_7/map/TensorArrayUnstack/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_7/map/TensorArrayUnstack/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_7/map/TensorArrayUnstack/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_7/map/TensorArrayUnstack/range" op: "Range" input: "Preprocessor_7/map/TensorArrayUnstack/range/start" input: "Preprocessor_7/map/TensorArrayUnstack/strided_slice" input: "Preprocessor_7/map/TensorArrayUnstack/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_7/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "Preprocessor_7/map/TensorArray" input: "Preprocessor_7/map/TensorArrayUnstack/range" input: "Slice_87" input: "Preprocessor_7/map/TensorArray:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Slice_87" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_7/map/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_7/map/TensorArray_1" op: "TensorArrayV3" input: "Preprocessor_7/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_7/map/while/Enter" op: "Enter" input: "Preprocessor_7/map/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_7/map/while/Preprocessor_7/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_7/map/while/Enter_1" op: "Enter" input: "Preprocessor_7/map/TensorArray_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_7/map/while/Preprocessor_7/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_7/map/while/Merge" op: "Merge" input: "Preprocessor_7/map/while/Enter" input: "Preprocessor_7/map/while/NextIteration" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_7/map/while/Merge_1" op: "Merge" input: "Preprocessor_7/map/while/Enter_1" input: "Preprocessor_7/map/while/NextIteration_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_7/map/while/Less/Enter" op: "Enter" input: "Preprocessor_7/map/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_7/map/while/Preprocessor_7/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_7/map/while/Less" op: "Less" input: "Preprocessor_7/map/while/Merge" input: "Preprocessor_7/map/while/Less/Enter" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_7/map/while/LoopCond" op: "LoopCond" input: "Preprocessor_7/map/while/Less" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_7/map/while/Switch" op: "Switch" input: "Preprocessor_7/map/while/Merge" input: "Preprocessor_7/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_7/map/while/Merge" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_7/map/while/Switch_1" op: "Switch" input: "Preprocessor_7/map/while/Merge_1" input: "Preprocessor_7/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_7/map/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_7/map/while/Identity" op: "Identity" input: "Preprocessor_7/map/while/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_7/map/while/Identity_1" op: "Identity" input: "Preprocessor_7/map/while/Switch_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_7/map/while/TensorArrayReadV3/Enter" op: "Enter" input: "Preprocessor_7/map/TensorArray" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_7/map/while/Preprocessor_7/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_7/map/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "Preprocessor_7/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_7/map/while/Preprocessor_7/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_7/map/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "Preprocessor_7/map/while/TensorArrayReadV3/Enter" input: "Preprocessor_7/map/while/Identity" input: "Preprocessor_7/map/while/TensorArrayReadV3/Enter_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "Preprocessor_7/map/while/ResizeImage/ExpandDims/dim" op: "Const" input: "^Preprocessor_7/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_7/map/while/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_7/map/while/TensorArrayReadV3" input: "Preprocessor_7/map/while/ResizeImage/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Preprocessor_7/map/while/ResizeImage/size" op: "Const" input: "^Preprocessor_7/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_7/map/while/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_7/map/while/ResizeImage/ExpandDims" input: "Preprocessor_7/map/while/ResizeImage/size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_7/map/while/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_7/map/while/ResizeImage/ResizeBilinear" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_7/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "Preprocessor_7/map/TensorArray_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@Preprocessor_7/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_7/map/while/Preprocessor_7/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_7/map/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "Preprocessor_7/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "Preprocessor_7/map/while/Identity" input: "Preprocessor_7/map/while/ResizeImage/Squeeze" input: "Preprocessor_7/map/while/Identity_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_7/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_7/map/while/add/y" op: "Const" input: "^Preprocessor_7/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_7/map/while/add" op: "Add" input: "Preprocessor_7/map/while/Identity" input: "Preprocessor_7/map/while/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_7/map/while/NextIteration" op: "NextIteration" input: "Preprocessor_7/map/while/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_7/map/while/NextIteration_1" op: "NextIteration" input: "Preprocessor_7/map/while/TensorArrayWrite/TensorArrayWriteV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_7/map/while/Exit" op: "Exit" input: "Preprocessor_7/map/while/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_7/map/while/Exit_1" op: "Exit" input: "Preprocessor_7/map/while/Switch_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_7/map/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "Preprocessor_7/map/TensorArray_1" input: "Preprocessor_7/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_7/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_7/map/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_7/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_7/map/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_7/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_7/map/TensorArrayStack/range" op: "Range" input: "Preprocessor_7/map/TensorArrayStack/range/start" input: "Preprocessor_7/map/TensorArrayStack/TensorArraySizeV3" input: "Preprocessor_7/map/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_7/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_7/map/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "Preprocessor_7/map/TensorArray_1" input: "Preprocessor_7/map/TensorArrayStack/range" input: "Preprocessor_7/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_7/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } node { name: "Preprocessor_7/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00784313771874 } } } } node { name: "Preprocessor_7/mul" op: "Mul" input: "Preprocessor_7/mul/x" input: "Preprocessor_7/map/TensorArrayStack/TensorArrayGatherV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_7/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Preprocessor_7/sub" op: "Sub" input: "Preprocessor_7/mul" input: "Preprocessor_7/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_8/map/Shape" op: "Shape" input: "Slice_98" device: "/job:worker/device:GPU: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: "Preprocessor_8/map/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Preprocessor_8/map/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_8/map/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_8/map/strided_slice" op: "StridedSlice" input: "Preprocessor_8/map/Shape" input: "Preprocessor_8/map/strided_slice/stack" input: "Preprocessor_8/map/strided_slice/stack_1" input: "Preprocessor_8/map/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_8/map/TensorArray" op: "TensorArrayV3" input: "Preprocessor_8/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_8/map/TensorArrayUnstack/Shape" op: "Shape" input: "Slice_98" device: "/job:worker/device:GPU: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: "Preprocessor_8/map/TensorArrayUnstack/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Preprocessor_8/map/TensorArrayUnstack/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_8/map/TensorArrayUnstack/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_8/map/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "Preprocessor_8/map/TensorArrayUnstack/Shape" input: "Preprocessor_8/map/TensorArrayUnstack/strided_slice/stack" input: "Preprocessor_8/map/TensorArrayUnstack/strided_slice/stack_1" input: "Preprocessor_8/map/TensorArrayUnstack/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_8/map/TensorArrayUnstack/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_8/map/TensorArrayUnstack/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_8/map/TensorArrayUnstack/range" op: "Range" input: "Preprocessor_8/map/TensorArrayUnstack/range/start" input: "Preprocessor_8/map/TensorArrayUnstack/strided_slice" input: "Preprocessor_8/map/TensorArrayUnstack/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_8/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "Preprocessor_8/map/TensorArray" input: "Preprocessor_8/map/TensorArrayUnstack/range" input: "Slice_98" input: "Preprocessor_8/map/TensorArray:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Slice_98" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_8/map/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_8/map/TensorArray_1" op: "TensorArrayV3" input: "Preprocessor_8/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_8/map/while/Enter" op: "Enter" input: "Preprocessor_8/map/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_8/map/while/Preprocessor_8/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_8/map/while/Enter_1" op: "Enter" input: "Preprocessor_8/map/TensorArray_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_8/map/while/Preprocessor_8/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_8/map/while/Merge" op: "Merge" input: "Preprocessor_8/map/while/Enter" input: "Preprocessor_8/map/while/NextIteration" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_8/map/while/Merge_1" op: "Merge" input: "Preprocessor_8/map/while/Enter_1" input: "Preprocessor_8/map/while/NextIteration_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_8/map/while/Less/Enter" op: "Enter" input: "Preprocessor_8/map/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_8/map/while/Preprocessor_8/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_8/map/while/Less" op: "Less" input: "Preprocessor_8/map/while/Merge" input: "Preprocessor_8/map/while/Less/Enter" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_8/map/while/LoopCond" op: "LoopCond" input: "Preprocessor_8/map/while/Less" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_8/map/while/Switch" op: "Switch" input: "Preprocessor_8/map/while/Merge" input: "Preprocessor_8/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_8/map/while/Merge" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_8/map/while/Switch_1" op: "Switch" input: "Preprocessor_8/map/while/Merge_1" input: "Preprocessor_8/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_8/map/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_8/map/while/Identity" op: "Identity" input: "Preprocessor_8/map/while/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_8/map/while/Identity_1" op: "Identity" input: "Preprocessor_8/map/while/Switch_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_8/map/while/TensorArrayReadV3/Enter" op: "Enter" input: "Preprocessor_8/map/TensorArray" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_8/map/while/Preprocessor_8/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_8/map/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "Preprocessor_8/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_8/map/while/Preprocessor_8/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_8/map/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "Preprocessor_8/map/while/TensorArrayReadV3/Enter" input: "Preprocessor_8/map/while/Identity" input: "Preprocessor_8/map/while/TensorArrayReadV3/Enter_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "Preprocessor_8/map/while/ResizeImage/ExpandDims/dim" op: "Const" input: "^Preprocessor_8/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_8/map/while/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_8/map/while/TensorArrayReadV3" input: "Preprocessor_8/map/while/ResizeImage/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Preprocessor_8/map/while/ResizeImage/size" op: "Const" input: "^Preprocessor_8/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_8/map/while/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_8/map/while/ResizeImage/ExpandDims" input: "Preprocessor_8/map/while/ResizeImage/size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_8/map/while/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_8/map/while/ResizeImage/ResizeBilinear" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_8/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "Preprocessor_8/map/TensorArray_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@Preprocessor_8/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_8/map/while/Preprocessor_8/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_8/map/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "Preprocessor_8/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "Preprocessor_8/map/while/Identity" input: "Preprocessor_8/map/while/ResizeImage/Squeeze" input: "Preprocessor_8/map/while/Identity_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_8/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_8/map/while/add/y" op: "Const" input: "^Preprocessor_8/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_8/map/while/add" op: "Add" input: "Preprocessor_8/map/while/Identity" input: "Preprocessor_8/map/while/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_8/map/while/NextIteration" op: "NextIteration" input: "Preprocessor_8/map/while/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_8/map/while/NextIteration_1" op: "NextIteration" input: "Preprocessor_8/map/while/TensorArrayWrite/TensorArrayWriteV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_8/map/while/Exit" op: "Exit" input: "Preprocessor_8/map/while/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_8/map/while/Exit_1" op: "Exit" input: "Preprocessor_8/map/while/Switch_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_8/map/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "Preprocessor_8/map/TensorArray_1" input: "Preprocessor_8/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_8/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_8/map/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_8/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_8/map/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_8/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_8/map/TensorArrayStack/range" op: "Range" input: "Preprocessor_8/map/TensorArrayStack/range/start" input: "Preprocessor_8/map/TensorArrayStack/TensorArraySizeV3" input: "Preprocessor_8/map/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_8/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_8/map/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "Preprocessor_8/map/TensorArray_1" input: "Preprocessor_8/map/TensorArrayStack/range" input: "Preprocessor_8/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_8/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } node { name: "Preprocessor_8/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00784313771874 } } } } node { name: "Preprocessor_8/mul" op: "Mul" input: "Preprocessor_8/mul/x" input: "Preprocessor_8/map/TensorArrayStack/TensorArrayGatherV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_8/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Preprocessor_8/sub" op: "Sub" input: "Preprocessor_8/mul" input: "Preprocessor_8/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_9/map/Shape" op: "Shape" input: "Slice_109" device: "/job:worker/device:GPU: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: "Preprocessor_9/map/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Preprocessor_9/map/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_9/map/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_9/map/strided_slice" op: "StridedSlice" input: "Preprocessor_9/map/Shape" input: "Preprocessor_9/map/strided_slice/stack" input: "Preprocessor_9/map/strided_slice/stack_1" input: "Preprocessor_9/map/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_9/map/TensorArray" op: "TensorArrayV3" input: "Preprocessor_9/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_9/map/TensorArrayUnstack/Shape" op: "Shape" input: "Slice_109" device: "/job:worker/device:GPU: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: "Preprocessor_9/map/TensorArrayUnstack/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Preprocessor_9/map/TensorArrayUnstack/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_9/map/TensorArrayUnstack/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_9/map/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "Preprocessor_9/map/TensorArrayUnstack/Shape" input: "Preprocessor_9/map/TensorArrayUnstack/strided_slice/stack" input: "Preprocessor_9/map/TensorArrayUnstack/strided_slice/stack_1" input: "Preprocessor_9/map/TensorArrayUnstack/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_9/map/TensorArrayUnstack/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_9/map/TensorArrayUnstack/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_9/map/TensorArrayUnstack/range" op: "Range" input: "Preprocessor_9/map/TensorArrayUnstack/range/start" input: "Preprocessor_9/map/TensorArrayUnstack/strided_slice" input: "Preprocessor_9/map/TensorArrayUnstack/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_9/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "Preprocessor_9/map/TensorArray" input: "Preprocessor_9/map/TensorArrayUnstack/range" input: "Slice_109" input: "Preprocessor_9/map/TensorArray:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Slice_109" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_9/map/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_9/map/TensorArray_1" op: "TensorArrayV3" input: "Preprocessor_9/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_9/map/while/Enter" op: "Enter" input: "Preprocessor_9/map/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_9/map/while/Preprocessor_9/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_9/map/while/Enter_1" op: "Enter" input: "Preprocessor_9/map/TensorArray_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_9/map/while/Preprocessor_9/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_9/map/while/Merge" op: "Merge" input: "Preprocessor_9/map/while/Enter" input: "Preprocessor_9/map/while/NextIteration" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_9/map/while/Merge_1" op: "Merge" input: "Preprocessor_9/map/while/Enter_1" input: "Preprocessor_9/map/while/NextIteration_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_9/map/while/Less/Enter" op: "Enter" input: "Preprocessor_9/map/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_9/map/while/Preprocessor_9/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_9/map/while/Less" op: "Less" input: "Preprocessor_9/map/while/Merge" input: "Preprocessor_9/map/while/Less/Enter" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_9/map/while/LoopCond" op: "LoopCond" input: "Preprocessor_9/map/while/Less" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_9/map/while/Switch" op: "Switch" input: "Preprocessor_9/map/while/Merge" input: "Preprocessor_9/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_9/map/while/Merge" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_9/map/while/Switch_1" op: "Switch" input: "Preprocessor_9/map/while/Merge_1" input: "Preprocessor_9/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_9/map/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_9/map/while/Identity" op: "Identity" input: "Preprocessor_9/map/while/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_9/map/while/Identity_1" op: "Identity" input: "Preprocessor_9/map/while/Switch_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_9/map/while/TensorArrayReadV3/Enter" op: "Enter" input: "Preprocessor_9/map/TensorArray" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_9/map/while/Preprocessor_9/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_9/map/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "Preprocessor_9/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_9/map/while/Preprocessor_9/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_9/map/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "Preprocessor_9/map/while/TensorArrayReadV3/Enter" input: "Preprocessor_9/map/while/Identity" input: "Preprocessor_9/map/while/TensorArrayReadV3/Enter_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "Preprocessor_9/map/while/ResizeImage/ExpandDims/dim" op: "Const" input: "^Preprocessor_9/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_9/map/while/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_9/map/while/TensorArrayReadV3" input: "Preprocessor_9/map/while/ResizeImage/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Preprocessor_9/map/while/ResizeImage/size" op: "Const" input: "^Preprocessor_9/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_9/map/while/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_9/map/while/ResizeImage/ExpandDims" input: "Preprocessor_9/map/while/ResizeImage/size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_9/map/while/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_9/map/while/ResizeImage/ResizeBilinear" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_9/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "Preprocessor_9/map/TensorArray_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@Preprocessor_9/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_9/map/while/Preprocessor_9/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_9/map/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "Preprocessor_9/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "Preprocessor_9/map/while/Identity" input: "Preprocessor_9/map/while/ResizeImage/Squeeze" input: "Preprocessor_9/map/while/Identity_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_9/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_9/map/while/add/y" op: "Const" input: "^Preprocessor_9/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_9/map/while/add" op: "Add" input: "Preprocessor_9/map/while/Identity" input: "Preprocessor_9/map/while/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_9/map/while/NextIteration" op: "NextIteration" input: "Preprocessor_9/map/while/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_9/map/while/NextIteration_1" op: "NextIteration" input: "Preprocessor_9/map/while/TensorArrayWrite/TensorArrayWriteV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_9/map/while/Exit" op: "Exit" input: "Preprocessor_9/map/while/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_9/map/while/Exit_1" op: "Exit" input: "Preprocessor_9/map/while/Switch_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_9/map/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "Preprocessor_9/map/TensorArray_1" input: "Preprocessor_9/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_9/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_9/map/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_9/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_9/map/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_9/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_9/map/TensorArrayStack/range" op: "Range" input: "Preprocessor_9/map/TensorArrayStack/range/start" input: "Preprocessor_9/map/TensorArrayStack/TensorArraySizeV3" input: "Preprocessor_9/map/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_9/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_9/map/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "Preprocessor_9/map/TensorArray_1" input: "Preprocessor_9/map/TensorArrayStack/range" input: "Preprocessor_9/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_9/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } node { name: "Preprocessor_9/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00784313771874 } } } } node { name: "Preprocessor_9/mul" op: "Mul" input: "Preprocessor_9/mul/x" input: "Preprocessor_9/map/TensorArrayStack/TensorArrayGatherV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_9/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Preprocessor_9/sub" op: "Sub" input: "Preprocessor_9/mul" input: "Preprocessor_9/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_10/map/Shape" op: "Shape" input: "Slice_120" device: "/job:worker/device:GPU: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: "Preprocessor_10/map/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Preprocessor_10/map/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_10/map/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_10/map/strided_slice" op: "StridedSlice" input: "Preprocessor_10/map/Shape" input: "Preprocessor_10/map/strided_slice/stack" input: "Preprocessor_10/map/strided_slice/stack_1" input: "Preprocessor_10/map/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_10/map/TensorArray" op: "TensorArrayV3" input: "Preprocessor_10/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_10/map/TensorArrayUnstack/Shape" op: "Shape" input: "Slice_120" device: "/job:worker/device:GPU: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: "Preprocessor_10/map/TensorArrayUnstack/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Preprocessor_10/map/TensorArrayUnstack/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_10/map/TensorArrayUnstack/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_10/map/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "Preprocessor_10/map/TensorArrayUnstack/Shape" input: "Preprocessor_10/map/TensorArrayUnstack/strided_slice/stack" input: "Preprocessor_10/map/TensorArrayUnstack/strided_slice/stack_1" input: "Preprocessor_10/map/TensorArrayUnstack/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_10/map/TensorArrayUnstack/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_10/map/TensorArrayUnstack/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_10/map/TensorArrayUnstack/range" op: "Range" input: "Preprocessor_10/map/TensorArrayUnstack/range/start" input: "Preprocessor_10/map/TensorArrayUnstack/strided_slice" input: "Preprocessor_10/map/TensorArrayUnstack/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_10/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "Preprocessor_10/map/TensorArray" input: "Preprocessor_10/map/TensorArrayUnstack/range" input: "Slice_120" input: "Preprocessor_10/map/TensorArray:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Slice_120" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_10/map/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_10/map/TensorArray_1" op: "TensorArrayV3" input: "Preprocessor_10/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_10/map/while/Enter" op: "Enter" input: "Preprocessor_10/map/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_10/map/while/Preprocessor_10/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_10/map/while/Enter_1" op: "Enter" input: "Preprocessor_10/map/TensorArray_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_10/map/while/Preprocessor_10/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_10/map/while/Merge" op: "Merge" input: "Preprocessor_10/map/while/Enter" input: "Preprocessor_10/map/while/NextIteration" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_10/map/while/Merge_1" op: "Merge" input: "Preprocessor_10/map/while/Enter_1" input: "Preprocessor_10/map/while/NextIteration_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_10/map/while/Less/Enter" op: "Enter" input: "Preprocessor_10/map/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_10/map/while/Preprocessor_10/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_10/map/while/Less" op: "Less" input: "Preprocessor_10/map/while/Merge" input: "Preprocessor_10/map/while/Less/Enter" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_10/map/while/LoopCond" op: "LoopCond" input: "Preprocessor_10/map/while/Less" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_10/map/while/Switch" op: "Switch" input: "Preprocessor_10/map/while/Merge" input: "Preprocessor_10/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_10/map/while/Merge" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_10/map/while/Switch_1" op: "Switch" input: "Preprocessor_10/map/while/Merge_1" input: "Preprocessor_10/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_10/map/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_10/map/while/Identity" op: "Identity" input: "Preprocessor_10/map/while/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_10/map/while/Identity_1" op: "Identity" input: "Preprocessor_10/map/while/Switch_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_10/map/while/TensorArrayReadV3/Enter" op: "Enter" input: "Preprocessor_10/map/TensorArray" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_10/map/while/Preprocessor_10/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_10/map/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "Preprocessor_10/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_10/map/while/Preprocessor_10/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_10/map/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "Preprocessor_10/map/while/TensorArrayReadV3/Enter" input: "Preprocessor_10/map/while/Identity" input: "Preprocessor_10/map/while/TensorArrayReadV3/Enter_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "Preprocessor_10/map/while/ResizeImage/ExpandDims/dim" op: "Const" input: "^Preprocessor_10/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_10/map/while/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_10/map/while/TensorArrayReadV3" input: "Preprocessor_10/map/while/ResizeImage/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Preprocessor_10/map/while/ResizeImage/size" op: "Const" input: "^Preprocessor_10/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_10/map/while/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_10/map/while/ResizeImage/ExpandDims" input: "Preprocessor_10/map/while/ResizeImage/size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_10/map/while/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_10/map/while/ResizeImage/ResizeBilinear" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_10/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "Preprocessor_10/map/TensorArray_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@Preprocessor_10/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_10/map/while/Preprocessor_10/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_10/map/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "Preprocessor_10/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "Preprocessor_10/map/while/Identity" input: "Preprocessor_10/map/while/ResizeImage/Squeeze" input: "Preprocessor_10/map/while/Identity_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_10/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_10/map/while/add/y" op: "Const" input: "^Preprocessor_10/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_10/map/while/add" op: "Add" input: "Preprocessor_10/map/while/Identity" input: "Preprocessor_10/map/while/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_10/map/while/NextIteration" op: "NextIteration" input: "Preprocessor_10/map/while/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_10/map/while/NextIteration_1" op: "NextIteration" input: "Preprocessor_10/map/while/TensorArrayWrite/TensorArrayWriteV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_10/map/while/Exit" op: "Exit" input: "Preprocessor_10/map/while/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_10/map/while/Exit_1" op: "Exit" input: "Preprocessor_10/map/while/Switch_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_10/map/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "Preprocessor_10/map/TensorArray_1" input: "Preprocessor_10/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_10/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_10/map/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_10/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_10/map/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_10/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_10/map/TensorArrayStack/range" op: "Range" input: "Preprocessor_10/map/TensorArrayStack/range/start" input: "Preprocessor_10/map/TensorArrayStack/TensorArraySizeV3" input: "Preprocessor_10/map/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_10/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_10/map/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "Preprocessor_10/map/TensorArray_1" input: "Preprocessor_10/map/TensorArrayStack/range" input: "Preprocessor_10/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_10/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } node { name: "Preprocessor_10/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00784313771874 } } } } node { name: "Preprocessor_10/mul" op: "Mul" input: "Preprocessor_10/mul/x" input: "Preprocessor_10/map/TensorArrayStack/TensorArrayGatherV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_10/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Preprocessor_10/sub" op: "Sub" input: "Preprocessor_10/mul" input: "Preprocessor_10/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_11/map/Shape" op: "Shape" input: "Slice_131" device: "/job:worker/device:GPU: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: "Preprocessor_11/map/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Preprocessor_11/map/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_11/map/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_11/map/strided_slice" op: "StridedSlice" input: "Preprocessor_11/map/Shape" input: "Preprocessor_11/map/strided_slice/stack" input: "Preprocessor_11/map/strided_slice/stack_1" input: "Preprocessor_11/map/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_11/map/TensorArray" op: "TensorArrayV3" input: "Preprocessor_11/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_11/map/TensorArrayUnstack/Shape" op: "Shape" input: "Slice_131" device: "/job:worker/device:GPU: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: "Preprocessor_11/map/TensorArrayUnstack/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Preprocessor_11/map/TensorArrayUnstack/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_11/map/TensorArrayUnstack/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Preprocessor_11/map/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "Preprocessor_11/map/TensorArrayUnstack/Shape" input: "Preprocessor_11/map/TensorArrayUnstack/strided_slice/stack" input: "Preprocessor_11/map/TensorArrayUnstack/strided_slice/stack_1" input: "Preprocessor_11/map/TensorArrayUnstack/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Preprocessor_11/map/TensorArrayUnstack/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_11/map/TensorArrayUnstack/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_11/map/TensorArrayUnstack/range" op: "Range" input: "Preprocessor_11/map/TensorArrayUnstack/range/start" input: "Preprocessor_11/map/TensorArrayUnstack/strided_slice" input: "Preprocessor_11/map/TensorArrayUnstack/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_11/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "Preprocessor_11/map/TensorArray" input: "Preprocessor_11/map/TensorArrayUnstack/range" input: "Slice_131" input: "Preprocessor_11/map/TensorArray:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Slice_131" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_11/map/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_11/map/TensorArray_1" op: "TensorArrayV3" input: "Preprocessor_11/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_11/map/while/Enter" op: "Enter" input: "Preprocessor_11/map/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_11/map/while/Preprocessor_11/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_11/map/while/Enter_1" op: "Enter" input: "Preprocessor_11/map/TensorArray_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_11/map/while/Preprocessor_11/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_11/map/while/Merge" op: "Merge" input: "Preprocessor_11/map/while/Enter" input: "Preprocessor_11/map/while/NextIteration" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_11/map/while/Merge_1" op: "Merge" input: "Preprocessor_11/map/while/Enter_1" input: "Preprocessor_11/map/while/NextIteration_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_11/map/while/Less/Enter" op: "Enter" input: "Preprocessor_11/map/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_11/map/while/Preprocessor_11/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_11/map/while/Less" op: "Less" input: "Preprocessor_11/map/while/Merge" input: "Preprocessor_11/map/while/Less/Enter" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_11/map/while/LoopCond" op: "LoopCond" input: "Preprocessor_11/map/while/Less" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_11/map/while/Switch" op: "Switch" input: "Preprocessor_11/map/while/Merge" input: "Preprocessor_11/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_11/map/while/Merge" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_11/map/while/Switch_1" op: "Switch" input: "Preprocessor_11/map/while/Merge_1" input: "Preprocessor_11/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_11/map/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_11/map/while/Identity" op: "Identity" input: "Preprocessor_11/map/while/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_11/map/while/Identity_1" op: "Identity" input: "Preprocessor_11/map/while/Switch_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_11/map/while/TensorArrayReadV3/Enter" op: "Enter" input: "Preprocessor_11/map/TensorArray" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_11/map/while/Preprocessor_11/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_11/map/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "Preprocessor_11/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_11/map/while/Preprocessor_11/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_11/map/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "Preprocessor_11/map/while/TensorArrayReadV3/Enter" input: "Preprocessor_11/map/while/Identity" input: "Preprocessor_11/map/while/TensorArrayReadV3/Enter_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "Preprocessor_11/map/while/ResizeImage/ExpandDims/dim" op: "Const" input: "^Preprocessor_11/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_11/map/while/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_11/map/while/TensorArrayReadV3" input: "Preprocessor_11/map/while/ResizeImage/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Preprocessor_11/map/while/ResizeImage/size" op: "Const" input: "^Preprocessor_11/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_11/map/while/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_11/map/while/ResizeImage/ExpandDims" input: "Preprocessor_11/map/while/ResizeImage/size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_11/map/while/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_11/map/while/ResizeImage/ResizeBilinear" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_11/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "Preprocessor_11/map/TensorArray_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@Preprocessor_11/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_11/map/while/Preprocessor_11/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_11/map/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "Preprocessor_11/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "Preprocessor_11/map/while/Identity" input: "Preprocessor_11/map/while/ResizeImage/Squeeze" input: "Preprocessor_11/map/while/Identity_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_11/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_11/map/while/add/y" op: "Const" input: "^Preprocessor_11/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_11/map/while/add" op: "Add" input: "Preprocessor_11/map/while/Identity" input: "Preprocessor_11/map/while/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_11/map/while/NextIteration" op: "NextIteration" input: "Preprocessor_11/map/while/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_11/map/while/NextIteration_1" op: "NextIteration" input: "Preprocessor_11/map/while/TensorArrayWrite/TensorArrayWriteV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_11/map/while/Exit" op: "Exit" input: "Preprocessor_11/map/while/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_11/map/while/Exit_1" op: "Exit" input: "Preprocessor_11/map/while/Switch_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_11/map/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "Preprocessor_11/map/TensorArray_1" input: "Preprocessor_11/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_11/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_11/map/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_11/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Preprocessor_11/map/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_11/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_11/map/TensorArrayStack/range" op: "Range" input: "Preprocessor_11/map/TensorArrayStack/range/start" input: "Preprocessor_11/map/TensorArrayStack/TensorArraySizeV3" input: "Preprocessor_11/map/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_11/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_11/map/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "Preprocessor_11/map/TensorArray_1" input: "Preprocessor_11/map/TensorArrayStack/range" input: "Preprocessor_11/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_11/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } node { name: "Preprocessor_11/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00784313771874 } } } } node { name: "Preprocessor_11/mul" op: "Mul" input: "Preprocessor_11/mul/x" input: "Preprocessor_11/map/TensorArrayStack/TensorArrayGatherV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_11/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Preprocessor_11/sub" op: "Sub" input: "Preprocessor_11/mul" input: "Preprocessor_11/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_12/map/Shape" op: "Shape" input: "Slice_142" device: "/job:worker/device:GPU: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: "Preprocessor_12/map/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_12/map/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_12/map/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_12/map/strided_slice" op: "StridedSlice" input: "Preprocessor_12/map/Shape" input: "Preprocessor_12/map/strided_slice/stack" input: "Preprocessor_12/map/strided_slice/stack_1" input: "Preprocessor_12/map/strided_slice/stack_2" device: "/job:worker/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_12/map/TensorArray" op: "TensorArrayV3" input: "Preprocessor_12/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_12/map/TensorArrayUnstack/Shape" op: "Shape" input: "Slice_142" device: "/job:worker/device:GPU: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: "Preprocessor_12/map/TensorArrayUnstack/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_12/map/TensorArrayUnstack/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_12/map/TensorArrayUnstack/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_12/map/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "Preprocessor_12/map/TensorArrayUnstack/Shape" input: "Preprocessor_12/map/TensorArrayUnstack/strided_slice/stack" input: "Preprocessor_12/map/TensorArrayUnstack/strided_slice/stack_1" input: "Preprocessor_12/map/TensorArrayUnstack/strided_slice/stack_2" device: "/job:worker/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_12/map/TensorArrayUnstack/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_12/map/TensorArrayUnstack/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_12/map/TensorArrayUnstack/range" op: "Range" input: "Preprocessor_12/map/TensorArrayUnstack/range/start" input: "Preprocessor_12/map/TensorArrayUnstack/strided_slice" input: "Preprocessor_12/map/TensorArrayUnstack/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_12/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "Preprocessor_12/map/TensorArray" input: "Preprocessor_12/map/TensorArrayUnstack/range" input: "Slice_142" input: "Preprocessor_12/map/TensorArray:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Slice_142" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_12/map/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_12/map/TensorArray_1" op: "TensorArrayV3" input: "Preprocessor_12/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_12/map/while/Enter" op: "Enter" input: "Preprocessor_12/map/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_12/map/while/Preprocessor_12/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_12/map/while/Enter_1" op: "Enter" input: "Preprocessor_12/map/TensorArray_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_12/map/while/Preprocessor_12/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_12/map/while/Merge" op: "Merge" input: "Preprocessor_12/map/while/Enter" input: "Preprocessor_12/map/while/NextIteration" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_12/map/while/Merge_1" op: "Merge" input: "Preprocessor_12/map/while/Enter_1" input: "Preprocessor_12/map/while/NextIteration_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_12/map/while/Less/Enter" op: "Enter" input: "Preprocessor_12/map/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_12/map/while/Preprocessor_12/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_12/map/while/Less" op: "Less" input: "Preprocessor_12/map/while/Merge" input: "Preprocessor_12/map/while/Less/Enter" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_12/map/while/LoopCond" op: "LoopCond" input: "Preprocessor_12/map/while/Less" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_12/map/while/Switch" op: "Switch" input: "Preprocessor_12/map/while/Merge" input: "Preprocessor_12/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_12/map/while/Merge" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_12/map/while/Switch_1" op: "Switch" input: "Preprocessor_12/map/while/Merge_1" input: "Preprocessor_12/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_12/map/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_12/map/while/Identity" op: "Identity" input: "Preprocessor_12/map/while/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_12/map/while/Identity_1" op: "Identity" input: "Preprocessor_12/map/while/Switch_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_12/map/while/TensorArrayReadV3/Enter" op: "Enter" input: "Preprocessor_12/map/TensorArray" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_12/map/while/Preprocessor_12/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_12/map/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "Preprocessor_12/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_12/map/while/Preprocessor_12/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_12/map/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "Preprocessor_12/map/while/TensorArrayReadV3/Enter" input: "Preprocessor_12/map/while/Identity" input: "Preprocessor_12/map/while/TensorArrayReadV3/Enter_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "Preprocessor_12/map/while/ResizeImage/ExpandDims/dim" op: "Const" input: "^Preprocessor_12/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_12/map/while/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_12/map/while/TensorArrayReadV3" input: "Preprocessor_12/map/while/ResizeImage/ExpandDims/dim" device: "/job:worker/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_12/map/while/ResizeImage/size" op: "Const" input: "^Preprocessor_12/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_12/map/while/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_12/map/while/ResizeImage/ExpandDims" input: "Preprocessor_12/map/while/ResizeImage/size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_12/map/while/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_12/map/while/ResizeImage/ResizeBilinear" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_12/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "Preprocessor_12/map/TensorArray_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@Preprocessor_12/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_12/map/while/Preprocessor_12/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_12/map/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "Preprocessor_12/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "Preprocessor_12/map/while/Identity" input: "Preprocessor_12/map/while/ResizeImage/Squeeze" input: "Preprocessor_12/map/while/Identity_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_12/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_12/map/while/add/y" op: "Const" input: "^Preprocessor_12/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_12/map/while/add" op: "Add" input: "Preprocessor_12/map/while/Identity" input: "Preprocessor_12/map/while/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_12/map/while/NextIteration" op: "NextIteration" input: "Preprocessor_12/map/while/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_12/map/while/NextIteration_1" op: "NextIteration" input: "Preprocessor_12/map/while/TensorArrayWrite/TensorArrayWriteV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_12/map/while/Exit" op: "Exit" input: "Preprocessor_12/map/while/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_12/map/while/Exit_1" op: "Exit" input: "Preprocessor_12/map/while/Switch_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_12/map/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "Preprocessor_12/map/TensorArray_1" input: "Preprocessor_12/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_12/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_12/map/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_12/map/TensorArray_1" } } } attr { key: "_output_shapes" value { 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_12/map/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_12/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_12/map/TensorArrayStack/range" op: "Range" input: "Preprocessor_12/map/TensorArrayStack/range/start" input: "Preprocessor_12/map/TensorArrayStack/TensorArraySizeV3" input: "Preprocessor_12/map/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_12/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_12/map/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "Preprocessor_12/map/TensorArray_1" input: "Preprocessor_12/map/TensorArrayStack/range" input: "Preprocessor_12/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_12/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } node { name: "Preprocessor_12/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00784313771874 } } } } node { name: "Preprocessor_12/mul" op: "Mul" input: "Preprocessor_12/mul/x" input: "Preprocessor_12/map/TensorArrayStack/TensorArrayGatherV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_12/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12/sub" op: "Sub" input: "Preprocessor_12/mul" input: "Preprocessor_12/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_13/map/Shape" op: "Shape" input: "Slice_153" device: "/job:worker/device:GPU: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: "Preprocessor_13/map/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_13/map/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_13/map/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_13/map/strided_slice" op: "StridedSlice" input: "Preprocessor_13/map/Shape" input: "Preprocessor_13/map/strided_slice/stack" input: "Preprocessor_13/map/strided_slice/stack_1" input: "Preprocessor_13/map/strided_slice/stack_2" device: "/job:worker/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_13/map/TensorArray" op: "TensorArrayV3" input: "Preprocessor_13/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_13/map/TensorArrayUnstack/Shape" op: "Shape" input: "Slice_153" device: "/job:worker/device:GPU: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: "Preprocessor_13/map/TensorArrayUnstack/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_13/map/TensorArrayUnstack/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_13/map/TensorArrayUnstack/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_13/map/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "Preprocessor_13/map/TensorArrayUnstack/Shape" input: "Preprocessor_13/map/TensorArrayUnstack/strided_slice/stack" input: "Preprocessor_13/map/TensorArrayUnstack/strided_slice/stack_1" input: "Preprocessor_13/map/TensorArrayUnstack/strided_slice/stack_2" device: "/job:worker/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_13/map/TensorArrayUnstack/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_13/map/TensorArrayUnstack/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_13/map/TensorArrayUnstack/range" op: "Range" input: "Preprocessor_13/map/TensorArrayUnstack/range/start" input: "Preprocessor_13/map/TensorArrayUnstack/strided_slice" input: "Preprocessor_13/map/TensorArrayUnstack/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_13/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "Preprocessor_13/map/TensorArray" input: "Preprocessor_13/map/TensorArrayUnstack/range" input: "Slice_153" input: "Preprocessor_13/map/TensorArray:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Slice_153" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_13/map/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_13/map/TensorArray_1" op: "TensorArrayV3" input: "Preprocessor_13/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_13/map/while/Enter" op: "Enter" input: "Preprocessor_13/map/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_13/map/while/Preprocessor_13/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_13/map/while/Enter_1" op: "Enter" input: "Preprocessor_13/map/TensorArray_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_13/map/while/Preprocessor_13/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_13/map/while/Merge" op: "Merge" input: "Preprocessor_13/map/while/Enter" input: "Preprocessor_13/map/while/NextIteration" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_13/map/while/Merge_1" op: "Merge" input: "Preprocessor_13/map/while/Enter_1" input: "Preprocessor_13/map/while/NextIteration_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_13/map/while/Less/Enter" op: "Enter" input: "Preprocessor_13/map/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_13/map/while/Preprocessor_13/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_13/map/while/Less" op: "Less" input: "Preprocessor_13/map/while/Merge" input: "Preprocessor_13/map/while/Less/Enter" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_13/map/while/LoopCond" op: "LoopCond" input: "Preprocessor_13/map/while/Less" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_13/map/while/Switch" op: "Switch" input: "Preprocessor_13/map/while/Merge" input: "Preprocessor_13/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_13/map/while/Merge" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_13/map/while/Switch_1" op: "Switch" input: "Preprocessor_13/map/while/Merge_1" input: "Preprocessor_13/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_13/map/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_13/map/while/Identity" op: "Identity" input: "Preprocessor_13/map/while/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_13/map/while/Identity_1" op: "Identity" input: "Preprocessor_13/map/while/Switch_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_13/map/while/TensorArrayReadV3/Enter" op: "Enter" input: "Preprocessor_13/map/TensorArray" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_13/map/while/Preprocessor_13/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_13/map/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "Preprocessor_13/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_13/map/while/Preprocessor_13/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_13/map/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "Preprocessor_13/map/while/TensorArrayReadV3/Enter" input: "Preprocessor_13/map/while/Identity" input: "Preprocessor_13/map/while/TensorArrayReadV3/Enter_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "Preprocessor_13/map/while/ResizeImage/ExpandDims/dim" op: "Const" input: "^Preprocessor_13/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_13/map/while/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_13/map/while/TensorArrayReadV3" input: "Preprocessor_13/map/while/ResizeImage/ExpandDims/dim" device: "/job:worker/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_13/map/while/ResizeImage/size" op: "Const" input: "^Preprocessor_13/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_13/map/while/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_13/map/while/ResizeImage/ExpandDims" input: "Preprocessor_13/map/while/ResizeImage/size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_13/map/while/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_13/map/while/ResizeImage/ResizeBilinear" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_13/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "Preprocessor_13/map/TensorArray_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@Preprocessor_13/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_13/map/while/Preprocessor_13/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_13/map/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "Preprocessor_13/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "Preprocessor_13/map/while/Identity" input: "Preprocessor_13/map/while/ResizeImage/Squeeze" input: "Preprocessor_13/map/while/Identity_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_13/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_13/map/while/add/y" op: "Const" input: "^Preprocessor_13/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_13/map/while/add" op: "Add" input: "Preprocessor_13/map/while/Identity" input: "Preprocessor_13/map/while/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_13/map/while/NextIteration" op: "NextIteration" input: "Preprocessor_13/map/while/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_13/map/while/NextIteration_1" op: "NextIteration" input: "Preprocessor_13/map/while/TensorArrayWrite/TensorArrayWriteV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_13/map/while/Exit" op: "Exit" input: "Preprocessor_13/map/while/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_13/map/while/Exit_1" op: "Exit" input: "Preprocessor_13/map/while/Switch_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_13/map/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "Preprocessor_13/map/TensorArray_1" input: "Preprocessor_13/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_13/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_13/map/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_13/map/TensorArray_1" } } } attr { key: "_output_shapes" value { 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_13/map/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_13/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_13/map/TensorArrayStack/range" op: "Range" input: "Preprocessor_13/map/TensorArrayStack/range/start" input: "Preprocessor_13/map/TensorArrayStack/TensorArraySizeV3" input: "Preprocessor_13/map/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_13/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_13/map/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "Preprocessor_13/map/TensorArray_1" input: "Preprocessor_13/map/TensorArrayStack/range" input: "Preprocessor_13/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_13/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } node { name: "Preprocessor_13/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00784313771874 } } } } node { name: "Preprocessor_13/mul" op: "Mul" input: "Preprocessor_13/mul/x" input: "Preprocessor_13/map/TensorArrayStack/TensorArrayGatherV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_13/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_13/sub" op: "Sub" input: "Preprocessor_13/mul" input: "Preprocessor_13/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_14/map/Shape" op: "Shape" input: "Slice_164" device: "/job:worker/device:GPU: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: "Preprocessor_14/map/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_14/map/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_14/map/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_14/map/strided_slice" op: "StridedSlice" input: "Preprocessor_14/map/Shape" input: "Preprocessor_14/map/strided_slice/stack" input: "Preprocessor_14/map/strided_slice/stack_1" input: "Preprocessor_14/map/strided_slice/stack_2" device: "/job:worker/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_14/map/TensorArray" op: "TensorArrayV3" input: "Preprocessor_14/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_14/map/TensorArrayUnstack/Shape" op: "Shape" input: "Slice_164" device: "/job:worker/device:GPU: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: "Preprocessor_14/map/TensorArrayUnstack/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_14/map/TensorArrayUnstack/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_14/map/TensorArrayUnstack/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_14/map/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "Preprocessor_14/map/TensorArrayUnstack/Shape" input: "Preprocessor_14/map/TensorArrayUnstack/strided_slice/stack" input: "Preprocessor_14/map/TensorArrayUnstack/strided_slice/stack_1" input: "Preprocessor_14/map/TensorArrayUnstack/strided_slice/stack_2" device: "/job:worker/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_14/map/TensorArrayUnstack/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_14/map/TensorArrayUnstack/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_14/map/TensorArrayUnstack/range" op: "Range" input: "Preprocessor_14/map/TensorArrayUnstack/range/start" input: "Preprocessor_14/map/TensorArrayUnstack/strided_slice" input: "Preprocessor_14/map/TensorArrayUnstack/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_14/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "Preprocessor_14/map/TensorArray" input: "Preprocessor_14/map/TensorArrayUnstack/range" input: "Slice_164" input: "Preprocessor_14/map/TensorArray:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Slice_164" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_14/map/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_14/map/TensorArray_1" op: "TensorArrayV3" input: "Preprocessor_14/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_14/map/while/Enter" op: "Enter" input: "Preprocessor_14/map/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_14/map/while/Preprocessor_14/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_14/map/while/Enter_1" op: "Enter" input: "Preprocessor_14/map/TensorArray_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_14/map/while/Preprocessor_14/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_14/map/while/Merge" op: "Merge" input: "Preprocessor_14/map/while/Enter" input: "Preprocessor_14/map/while/NextIteration" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_14/map/while/Merge_1" op: "Merge" input: "Preprocessor_14/map/while/Enter_1" input: "Preprocessor_14/map/while/NextIteration_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_14/map/while/Less/Enter" op: "Enter" input: "Preprocessor_14/map/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_14/map/while/Preprocessor_14/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_14/map/while/Less" op: "Less" input: "Preprocessor_14/map/while/Merge" input: "Preprocessor_14/map/while/Less/Enter" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_14/map/while/LoopCond" op: "LoopCond" input: "Preprocessor_14/map/while/Less" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_14/map/while/Switch" op: "Switch" input: "Preprocessor_14/map/while/Merge" input: "Preprocessor_14/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_14/map/while/Merge" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_14/map/while/Switch_1" op: "Switch" input: "Preprocessor_14/map/while/Merge_1" input: "Preprocessor_14/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_14/map/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_14/map/while/Identity" op: "Identity" input: "Preprocessor_14/map/while/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_14/map/while/Identity_1" op: "Identity" input: "Preprocessor_14/map/while/Switch_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_14/map/while/TensorArrayReadV3/Enter" op: "Enter" input: "Preprocessor_14/map/TensorArray" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_14/map/while/Preprocessor_14/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_14/map/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "Preprocessor_14/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_14/map/while/Preprocessor_14/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_14/map/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "Preprocessor_14/map/while/TensorArrayReadV3/Enter" input: "Preprocessor_14/map/while/Identity" input: "Preprocessor_14/map/while/TensorArrayReadV3/Enter_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "Preprocessor_14/map/while/ResizeImage/ExpandDims/dim" op: "Const" input: "^Preprocessor_14/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_14/map/while/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_14/map/while/TensorArrayReadV3" input: "Preprocessor_14/map/while/ResizeImage/ExpandDims/dim" device: "/job:worker/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_14/map/while/ResizeImage/size" op: "Const" input: "^Preprocessor_14/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_14/map/while/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_14/map/while/ResizeImage/ExpandDims" input: "Preprocessor_14/map/while/ResizeImage/size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_14/map/while/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_14/map/while/ResizeImage/ResizeBilinear" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_14/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "Preprocessor_14/map/TensorArray_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@Preprocessor_14/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_14/map/while/Preprocessor_14/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_14/map/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "Preprocessor_14/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "Preprocessor_14/map/while/Identity" input: "Preprocessor_14/map/while/ResizeImage/Squeeze" input: "Preprocessor_14/map/while/Identity_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_14/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_14/map/while/add/y" op: "Const" input: "^Preprocessor_14/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_14/map/while/add" op: "Add" input: "Preprocessor_14/map/while/Identity" input: "Preprocessor_14/map/while/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_14/map/while/NextIteration" op: "NextIteration" input: "Preprocessor_14/map/while/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_14/map/while/NextIteration_1" op: "NextIteration" input: "Preprocessor_14/map/while/TensorArrayWrite/TensorArrayWriteV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_14/map/while/Exit" op: "Exit" input: "Preprocessor_14/map/while/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_14/map/while/Exit_1" op: "Exit" input: "Preprocessor_14/map/while/Switch_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_14/map/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "Preprocessor_14/map/TensorArray_1" input: "Preprocessor_14/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_14/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_14/map/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_14/map/TensorArray_1" } } } attr { key: "_output_shapes" value { 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_14/map/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_14/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_14/map/TensorArrayStack/range" op: "Range" input: "Preprocessor_14/map/TensorArrayStack/range/start" input: "Preprocessor_14/map/TensorArrayStack/TensorArraySizeV3" input: "Preprocessor_14/map/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_14/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_14/map/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "Preprocessor_14/map/TensorArray_1" input: "Preprocessor_14/map/TensorArrayStack/range" input: "Preprocessor_14/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_14/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } node { name: "Preprocessor_14/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00784313771874 } } } } node { name: "Preprocessor_14/mul" op: "Mul" input: "Preprocessor_14/mul/x" input: "Preprocessor_14/map/TensorArrayStack/TensorArrayGatherV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_14/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14/sub" op: "Sub" input: "Preprocessor_14/mul" input: "Preprocessor_14/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_15/map/Shape" op: "Shape" input: "Slice_175" device: "/job:worker/device:GPU: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: "Preprocessor_15/map/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_15/map/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_15/map/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_15/map/strided_slice" op: "StridedSlice" input: "Preprocessor_15/map/Shape" input: "Preprocessor_15/map/strided_slice/stack" input: "Preprocessor_15/map/strided_slice/stack_1" input: "Preprocessor_15/map/strided_slice/stack_2" device: "/job:worker/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_15/map/TensorArray" op: "TensorArrayV3" input: "Preprocessor_15/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_15/map/TensorArrayUnstack/Shape" op: "Shape" input: "Slice_175" device: "/job:worker/device:GPU: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: "Preprocessor_15/map/TensorArrayUnstack/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_15/map/TensorArrayUnstack/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_15/map/TensorArrayUnstack/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_15/map/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "Preprocessor_15/map/TensorArrayUnstack/Shape" input: "Preprocessor_15/map/TensorArrayUnstack/strided_slice/stack" input: "Preprocessor_15/map/TensorArrayUnstack/strided_slice/stack_1" input: "Preprocessor_15/map/TensorArrayUnstack/strided_slice/stack_2" device: "/job:worker/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_15/map/TensorArrayUnstack/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_15/map/TensorArrayUnstack/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_15/map/TensorArrayUnstack/range" op: "Range" input: "Preprocessor_15/map/TensorArrayUnstack/range/start" input: "Preprocessor_15/map/TensorArrayUnstack/strided_slice" input: "Preprocessor_15/map/TensorArrayUnstack/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_15/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "Preprocessor_15/map/TensorArray" input: "Preprocessor_15/map/TensorArrayUnstack/range" input: "Slice_175" input: "Preprocessor_15/map/TensorArray:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Slice_175" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_15/map/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_15/map/TensorArray_1" op: "TensorArrayV3" input: "Preprocessor_15/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_15/map/while/Enter" op: "Enter" input: "Preprocessor_15/map/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_15/map/while/Preprocessor_15/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_15/map/while/Enter_1" op: "Enter" input: "Preprocessor_15/map/TensorArray_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_15/map/while/Preprocessor_15/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_15/map/while/Merge" op: "Merge" input: "Preprocessor_15/map/while/Enter" input: "Preprocessor_15/map/while/NextIteration" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_15/map/while/Merge_1" op: "Merge" input: "Preprocessor_15/map/while/Enter_1" input: "Preprocessor_15/map/while/NextIteration_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_15/map/while/Less/Enter" op: "Enter" input: "Preprocessor_15/map/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_15/map/while/Preprocessor_15/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_15/map/while/Less" op: "Less" input: "Preprocessor_15/map/while/Merge" input: "Preprocessor_15/map/while/Less/Enter" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_15/map/while/LoopCond" op: "LoopCond" input: "Preprocessor_15/map/while/Less" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_15/map/while/Switch" op: "Switch" input: "Preprocessor_15/map/while/Merge" input: "Preprocessor_15/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_15/map/while/Merge" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_15/map/while/Switch_1" op: "Switch" input: "Preprocessor_15/map/while/Merge_1" input: "Preprocessor_15/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_15/map/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_15/map/while/Identity" op: "Identity" input: "Preprocessor_15/map/while/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_15/map/while/Identity_1" op: "Identity" input: "Preprocessor_15/map/while/Switch_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_15/map/while/TensorArrayReadV3/Enter" op: "Enter" input: "Preprocessor_15/map/TensorArray" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_15/map/while/Preprocessor_15/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_15/map/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "Preprocessor_15/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_15/map/while/Preprocessor_15/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_15/map/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "Preprocessor_15/map/while/TensorArrayReadV3/Enter" input: "Preprocessor_15/map/while/Identity" input: "Preprocessor_15/map/while/TensorArrayReadV3/Enter_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "Preprocessor_15/map/while/ResizeImage/ExpandDims/dim" op: "Const" input: "^Preprocessor_15/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_15/map/while/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_15/map/while/TensorArrayReadV3" input: "Preprocessor_15/map/while/ResizeImage/ExpandDims/dim" device: "/job:worker/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_15/map/while/ResizeImage/size" op: "Const" input: "^Preprocessor_15/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_15/map/while/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_15/map/while/ResizeImage/ExpandDims" input: "Preprocessor_15/map/while/ResizeImage/size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_15/map/while/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_15/map/while/ResizeImage/ResizeBilinear" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_15/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "Preprocessor_15/map/TensorArray_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@Preprocessor_15/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_15/map/while/Preprocessor_15/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_15/map/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "Preprocessor_15/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "Preprocessor_15/map/while/Identity" input: "Preprocessor_15/map/while/ResizeImage/Squeeze" input: "Preprocessor_15/map/while/Identity_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_15/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_15/map/while/add/y" op: "Const" input: "^Preprocessor_15/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_15/map/while/add" op: "Add" input: "Preprocessor_15/map/while/Identity" input: "Preprocessor_15/map/while/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_15/map/while/NextIteration" op: "NextIteration" input: "Preprocessor_15/map/while/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_15/map/while/NextIteration_1" op: "NextIteration" input: "Preprocessor_15/map/while/TensorArrayWrite/TensorArrayWriteV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_15/map/while/Exit" op: "Exit" input: "Preprocessor_15/map/while/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_15/map/while/Exit_1" op: "Exit" input: "Preprocessor_15/map/while/Switch_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_15/map/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "Preprocessor_15/map/TensorArray_1" input: "Preprocessor_15/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_15/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_15/map/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_15/map/TensorArray_1" } } } attr { key: "_output_shapes" value { 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_15/map/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_15/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_15/map/TensorArrayStack/range" op: "Range" input: "Preprocessor_15/map/TensorArrayStack/range/start" input: "Preprocessor_15/map/TensorArrayStack/TensorArraySizeV3" input: "Preprocessor_15/map/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_15/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_15/map/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "Preprocessor_15/map/TensorArray_1" input: "Preprocessor_15/map/TensorArrayStack/range" input: "Preprocessor_15/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_15/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } node { name: "Preprocessor_15/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00784313771874 } } } } node { name: "Preprocessor_15/mul" op: "Mul" input: "Preprocessor_15/mul/x" input: "Preprocessor_15/map/TensorArrayStack/TensorArrayGatherV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_15/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15/sub" op: "Sub" input: "Preprocessor_15/mul" input: "Preprocessor_15/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_16/map/Shape" op: "Shape" input: "Slice_186" device: "/job:worker/device:GPU: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: "Preprocessor_16/map/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_16/map/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_16/map/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_16/map/strided_slice" op: "StridedSlice" input: "Preprocessor_16/map/Shape" input: "Preprocessor_16/map/strided_slice/stack" input: "Preprocessor_16/map/strided_slice/stack_1" input: "Preprocessor_16/map/strided_slice/stack_2" device: "/job:worker/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_16/map/TensorArray" op: "TensorArrayV3" input: "Preprocessor_16/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_16/map/TensorArrayUnstack/Shape" op: "Shape" input: "Slice_186" device: "/job:worker/device:GPU: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: "Preprocessor_16/map/TensorArrayUnstack/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_16/map/TensorArrayUnstack/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_16/map/TensorArrayUnstack/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_16/map/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "Preprocessor_16/map/TensorArrayUnstack/Shape" input: "Preprocessor_16/map/TensorArrayUnstack/strided_slice/stack" input: "Preprocessor_16/map/TensorArrayUnstack/strided_slice/stack_1" input: "Preprocessor_16/map/TensorArrayUnstack/strided_slice/stack_2" device: "/job:worker/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_16/map/TensorArrayUnstack/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_16/map/TensorArrayUnstack/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_16/map/TensorArrayUnstack/range" op: "Range" input: "Preprocessor_16/map/TensorArrayUnstack/range/start" input: "Preprocessor_16/map/TensorArrayUnstack/strided_slice" input: "Preprocessor_16/map/TensorArrayUnstack/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_16/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "Preprocessor_16/map/TensorArray" input: "Preprocessor_16/map/TensorArrayUnstack/range" input: "Slice_186" input: "Preprocessor_16/map/TensorArray:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Slice_186" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_16/map/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_16/map/TensorArray_1" op: "TensorArrayV3" input: "Preprocessor_16/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_16/map/while/Enter" op: "Enter" input: "Preprocessor_16/map/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_16/map/while/Preprocessor_16/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_16/map/while/Enter_1" op: "Enter" input: "Preprocessor_16/map/TensorArray_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_16/map/while/Preprocessor_16/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_16/map/while/Merge" op: "Merge" input: "Preprocessor_16/map/while/Enter" input: "Preprocessor_16/map/while/NextIteration" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_16/map/while/Merge_1" op: "Merge" input: "Preprocessor_16/map/while/Enter_1" input: "Preprocessor_16/map/while/NextIteration_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_16/map/while/Less/Enter" op: "Enter" input: "Preprocessor_16/map/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_16/map/while/Preprocessor_16/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_16/map/while/Less" op: "Less" input: "Preprocessor_16/map/while/Merge" input: "Preprocessor_16/map/while/Less/Enter" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_16/map/while/LoopCond" op: "LoopCond" input: "Preprocessor_16/map/while/Less" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_16/map/while/Switch" op: "Switch" input: "Preprocessor_16/map/while/Merge" input: "Preprocessor_16/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_16/map/while/Merge" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_16/map/while/Switch_1" op: "Switch" input: "Preprocessor_16/map/while/Merge_1" input: "Preprocessor_16/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_16/map/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_16/map/while/Identity" op: "Identity" input: "Preprocessor_16/map/while/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_16/map/while/Identity_1" op: "Identity" input: "Preprocessor_16/map/while/Switch_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_16/map/while/TensorArrayReadV3/Enter" op: "Enter" input: "Preprocessor_16/map/TensorArray" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_16/map/while/Preprocessor_16/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_16/map/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "Preprocessor_16/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_16/map/while/Preprocessor_16/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_16/map/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "Preprocessor_16/map/while/TensorArrayReadV3/Enter" input: "Preprocessor_16/map/while/Identity" input: "Preprocessor_16/map/while/TensorArrayReadV3/Enter_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "Preprocessor_16/map/while/ResizeImage/ExpandDims/dim" op: "Const" input: "^Preprocessor_16/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_16/map/while/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_16/map/while/TensorArrayReadV3" input: "Preprocessor_16/map/while/ResizeImage/ExpandDims/dim" device: "/job:worker/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_16/map/while/ResizeImage/size" op: "Const" input: "^Preprocessor_16/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_16/map/while/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_16/map/while/ResizeImage/ExpandDims" input: "Preprocessor_16/map/while/ResizeImage/size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_16/map/while/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_16/map/while/ResizeImage/ResizeBilinear" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_16/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "Preprocessor_16/map/TensorArray_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@Preprocessor_16/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_16/map/while/Preprocessor_16/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_16/map/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "Preprocessor_16/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "Preprocessor_16/map/while/Identity" input: "Preprocessor_16/map/while/ResizeImage/Squeeze" input: "Preprocessor_16/map/while/Identity_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_16/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_16/map/while/add/y" op: "Const" input: "^Preprocessor_16/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_16/map/while/add" op: "Add" input: "Preprocessor_16/map/while/Identity" input: "Preprocessor_16/map/while/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_16/map/while/NextIteration" op: "NextIteration" input: "Preprocessor_16/map/while/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_16/map/while/NextIteration_1" op: "NextIteration" input: "Preprocessor_16/map/while/TensorArrayWrite/TensorArrayWriteV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_16/map/while/Exit" op: "Exit" input: "Preprocessor_16/map/while/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_16/map/while/Exit_1" op: "Exit" input: "Preprocessor_16/map/while/Switch_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_16/map/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "Preprocessor_16/map/TensorArray_1" input: "Preprocessor_16/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_16/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_16/map/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_16/map/TensorArray_1" } } } attr { key: "_output_shapes" value { 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_16/map/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_16/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_16/map/TensorArrayStack/range" op: "Range" input: "Preprocessor_16/map/TensorArrayStack/range/start" input: "Preprocessor_16/map/TensorArrayStack/TensorArraySizeV3" input: "Preprocessor_16/map/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_16/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_16/map/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "Preprocessor_16/map/TensorArray_1" input: "Preprocessor_16/map/TensorArrayStack/range" input: "Preprocessor_16/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_16/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } node { name: "Preprocessor_16/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00784313771874 } } } } node { name: "Preprocessor_16/mul" op: "Mul" input: "Preprocessor_16/mul/x" input: "Preprocessor_16/map/TensorArrayStack/TensorArrayGatherV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_16/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16/sub" op: "Sub" input: "Preprocessor_16/mul" input: "Preprocessor_16/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_17/map/Shape" op: "Shape" input: "Slice_197" device: "/job:worker/device:GPU: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: "Preprocessor_17/map/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_17/map/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_17/map/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_17/map/strided_slice" op: "StridedSlice" input: "Preprocessor_17/map/Shape" input: "Preprocessor_17/map/strided_slice/stack" input: "Preprocessor_17/map/strided_slice/stack_1" input: "Preprocessor_17/map/strided_slice/stack_2" device: "/job:worker/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_17/map/TensorArray" op: "TensorArrayV3" input: "Preprocessor_17/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_17/map/TensorArrayUnstack/Shape" op: "Shape" input: "Slice_197" device: "/job:worker/device:GPU: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: "Preprocessor_17/map/TensorArrayUnstack/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_17/map/TensorArrayUnstack/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_17/map/TensorArrayUnstack/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_17/map/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "Preprocessor_17/map/TensorArrayUnstack/Shape" input: "Preprocessor_17/map/TensorArrayUnstack/strided_slice/stack" input: "Preprocessor_17/map/TensorArrayUnstack/strided_slice/stack_1" input: "Preprocessor_17/map/TensorArrayUnstack/strided_slice/stack_2" device: "/job:worker/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_17/map/TensorArrayUnstack/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_17/map/TensorArrayUnstack/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_17/map/TensorArrayUnstack/range" op: "Range" input: "Preprocessor_17/map/TensorArrayUnstack/range/start" input: "Preprocessor_17/map/TensorArrayUnstack/strided_slice" input: "Preprocessor_17/map/TensorArrayUnstack/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_17/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "Preprocessor_17/map/TensorArray" input: "Preprocessor_17/map/TensorArrayUnstack/range" input: "Slice_197" input: "Preprocessor_17/map/TensorArray:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Slice_197" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_17/map/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_17/map/TensorArray_1" op: "TensorArrayV3" input: "Preprocessor_17/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_17/map/while/Enter" op: "Enter" input: "Preprocessor_17/map/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_17/map/while/Preprocessor_17/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_17/map/while/Enter_1" op: "Enter" input: "Preprocessor_17/map/TensorArray_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_17/map/while/Preprocessor_17/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_17/map/while/Merge" op: "Merge" input: "Preprocessor_17/map/while/Enter" input: "Preprocessor_17/map/while/NextIteration" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_17/map/while/Merge_1" op: "Merge" input: "Preprocessor_17/map/while/Enter_1" input: "Preprocessor_17/map/while/NextIteration_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_17/map/while/Less/Enter" op: "Enter" input: "Preprocessor_17/map/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_17/map/while/Preprocessor_17/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_17/map/while/Less" op: "Less" input: "Preprocessor_17/map/while/Merge" input: "Preprocessor_17/map/while/Less/Enter" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_17/map/while/LoopCond" op: "LoopCond" input: "Preprocessor_17/map/while/Less" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_17/map/while/Switch" op: "Switch" input: "Preprocessor_17/map/while/Merge" input: "Preprocessor_17/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_17/map/while/Merge" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_17/map/while/Switch_1" op: "Switch" input: "Preprocessor_17/map/while/Merge_1" input: "Preprocessor_17/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_17/map/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_17/map/while/Identity" op: "Identity" input: "Preprocessor_17/map/while/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_17/map/while/Identity_1" op: "Identity" input: "Preprocessor_17/map/while/Switch_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_17/map/while/TensorArrayReadV3/Enter" op: "Enter" input: "Preprocessor_17/map/TensorArray" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_17/map/while/Preprocessor_17/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_17/map/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "Preprocessor_17/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_17/map/while/Preprocessor_17/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_17/map/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "Preprocessor_17/map/while/TensorArrayReadV3/Enter" input: "Preprocessor_17/map/while/Identity" input: "Preprocessor_17/map/while/TensorArrayReadV3/Enter_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "Preprocessor_17/map/while/ResizeImage/ExpandDims/dim" op: "Const" input: "^Preprocessor_17/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_17/map/while/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_17/map/while/TensorArrayReadV3" input: "Preprocessor_17/map/while/ResizeImage/ExpandDims/dim" device: "/job:worker/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_17/map/while/ResizeImage/size" op: "Const" input: "^Preprocessor_17/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_17/map/while/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_17/map/while/ResizeImage/ExpandDims" input: "Preprocessor_17/map/while/ResizeImage/size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_17/map/while/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_17/map/while/ResizeImage/ResizeBilinear" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_17/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "Preprocessor_17/map/TensorArray_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@Preprocessor_17/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_17/map/while/Preprocessor_17/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_17/map/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "Preprocessor_17/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "Preprocessor_17/map/while/Identity" input: "Preprocessor_17/map/while/ResizeImage/Squeeze" input: "Preprocessor_17/map/while/Identity_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_17/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_17/map/while/add/y" op: "Const" input: "^Preprocessor_17/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_17/map/while/add" op: "Add" input: "Preprocessor_17/map/while/Identity" input: "Preprocessor_17/map/while/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_17/map/while/NextIteration" op: "NextIteration" input: "Preprocessor_17/map/while/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_17/map/while/NextIteration_1" op: "NextIteration" input: "Preprocessor_17/map/while/TensorArrayWrite/TensorArrayWriteV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_17/map/while/Exit" op: "Exit" input: "Preprocessor_17/map/while/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_17/map/while/Exit_1" op: "Exit" input: "Preprocessor_17/map/while/Switch_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_17/map/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "Preprocessor_17/map/TensorArray_1" input: "Preprocessor_17/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_17/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_17/map/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_17/map/TensorArray_1" } } } attr { key: "_output_shapes" value { 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_17/map/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_17/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_17/map/TensorArrayStack/range" op: "Range" input: "Preprocessor_17/map/TensorArrayStack/range/start" input: "Preprocessor_17/map/TensorArrayStack/TensorArraySizeV3" input: "Preprocessor_17/map/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_17/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_17/map/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "Preprocessor_17/map/TensorArray_1" input: "Preprocessor_17/map/TensorArrayStack/range" input: "Preprocessor_17/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_17/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } node { name: "Preprocessor_17/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00784313771874 } } } } node { name: "Preprocessor_17/mul" op: "Mul" input: "Preprocessor_17/mul/x" input: "Preprocessor_17/map/TensorArrayStack/TensorArrayGatherV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_17/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17/sub" op: "Sub" input: "Preprocessor_17/mul" input: "Preprocessor_17/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_18/map/Shape" op: "Shape" input: "Slice_208" device: "/job:worker/device:GPU: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: "Preprocessor_18/map/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_18/map/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_18/map/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_18/map/strided_slice" op: "StridedSlice" input: "Preprocessor_18/map/Shape" input: "Preprocessor_18/map/strided_slice/stack" input: "Preprocessor_18/map/strided_slice/stack_1" input: "Preprocessor_18/map/strided_slice/stack_2" device: "/job:worker/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_18/map/TensorArray" op: "TensorArrayV3" input: "Preprocessor_18/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_18/map/TensorArrayUnstack/Shape" op: "Shape" input: "Slice_208" device: "/job:worker/device:GPU: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: "Preprocessor_18/map/TensorArrayUnstack/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_18/map/TensorArrayUnstack/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_18/map/TensorArrayUnstack/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_18/map/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "Preprocessor_18/map/TensorArrayUnstack/Shape" input: "Preprocessor_18/map/TensorArrayUnstack/strided_slice/stack" input: "Preprocessor_18/map/TensorArrayUnstack/strided_slice/stack_1" input: "Preprocessor_18/map/TensorArrayUnstack/strided_slice/stack_2" device: "/job:worker/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_18/map/TensorArrayUnstack/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_18/map/TensorArrayUnstack/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_18/map/TensorArrayUnstack/range" op: "Range" input: "Preprocessor_18/map/TensorArrayUnstack/range/start" input: "Preprocessor_18/map/TensorArrayUnstack/strided_slice" input: "Preprocessor_18/map/TensorArrayUnstack/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_18/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "Preprocessor_18/map/TensorArray" input: "Preprocessor_18/map/TensorArrayUnstack/range" input: "Slice_208" input: "Preprocessor_18/map/TensorArray:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Slice_208" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_18/map/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_18/map/TensorArray_1" op: "TensorArrayV3" input: "Preprocessor_18/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_18/map/while/Enter" op: "Enter" input: "Preprocessor_18/map/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_18/map/while/Preprocessor_18/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_18/map/while/Enter_1" op: "Enter" input: "Preprocessor_18/map/TensorArray_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_18/map/while/Preprocessor_18/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_18/map/while/Merge" op: "Merge" input: "Preprocessor_18/map/while/Enter" input: "Preprocessor_18/map/while/NextIteration" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_18/map/while/Merge_1" op: "Merge" input: "Preprocessor_18/map/while/Enter_1" input: "Preprocessor_18/map/while/NextIteration_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_18/map/while/Less/Enter" op: "Enter" input: "Preprocessor_18/map/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_18/map/while/Preprocessor_18/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_18/map/while/Less" op: "Less" input: "Preprocessor_18/map/while/Merge" input: "Preprocessor_18/map/while/Less/Enter" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_18/map/while/LoopCond" op: "LoopCond" input: "Preprocessor_18/map/while/Less" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_18/map/while/Switch" op: "Switch" input: "Preprocessor_18/map/while/Merge" input: "Preprocessor_18/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_18/map/while/Merge" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_18/map/while/Switch_1" op: "Switch" input: "Preprocessor_18/map/while/Merge_1" input: "Preprocessor_18/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_18/map/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_18/map/while/Identity" op: "Identity" input: "Preprocessor_18/map/while/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_18/map/while/Identity_1" op: "Identity" input: "Preprocessor_18/map/while/Switch_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_18/map/while/TensorArrayReadV3/Enter" op: "Enter" input: "Preprocessor_18/map/TensorArray" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_18/map/while/Preprocessor_18/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_18/map/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "Preprocessor_18/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_18/map/while/Preprocessor_18/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_18/map/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "Preprocessor_18/map/while/TensorArrayReadV3/Enter" input: "Preprocessor_18/map/while/Identity" input: "Preprocessor_18/map/while/TensorArrayReadV3/Enter_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "Preprocessor_18/map/while/ResizeImage/ExpandDims/dim" op: "Const" input: "^Preprocessor_18/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_18/map/while/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_18/map/while/TensorArrayReadV3" input: "Preprocessor_18/map/while/ResizeImage/ExpandDims/dim" device: "/job:worker/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_18/map/while/ResizeImage/size" op: "Const" input: "^Preprocessor_18/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_18/map/while/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_18/map/while/ResizeImage/ExpandDims" input: "Preprocessor_18/map/while/ResizeImage/size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_18/map/while/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_18/map/while/ResizeImage/ResizeBilinear" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_18/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "Preprocessor_18/map/TensorArray_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@Preprocessor_18/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_18/map/while/Preprocessor_18/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_18/map/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "Preprocessor_18/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "Preprocessor_18/map/while/Identity" input: "Preprocessor_18/map/while/ResizeImage/Squeeze" input: "Preprocessor_18/map/while/Identity_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_18/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_18/map/while/add/y" op: "Const" input: "^Preprocessor_18/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_18/map/while/add" op: "Add" input: "Preprocessor_18/map/while/Identity" input: "Preprocessor_18/map/while/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_18/map/while/NextIteration" op: "NextIteration" input: "Preprocessor_18/map/while/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_18/map/while/NextIteration_1" op: "NextIteration" input: "Preprocessor_18/map/while/TensorArrayWrite/TensorArrayWriteV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_18/map/while/Exit" op: "Exit" input: "Preprocessor_18/map/while/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_18/map/while/Exit_1" op: "Exit" input: "Preprocessor_18/map/while/Switch_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_18/map/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "Preprocessor_18/map/TensorArray_1" input: "Preprocessor_18/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_18/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_18/map/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_18/map/TensorArray_1" } } } attr { key: "_output_shapes" value { 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_18/map/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_18/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_18/map/TensorArrayStack/range" op: "Range" input: "Preprocessor_18/map/TensorArrayStack/range/start" input: "Preprocessor_18/map/TensorArrayStack/TensorArraySizeV3" input: "Preprocessor_18/map/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_18/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_18/map/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "Preprocessor_18/map/TensorArray_1" input: "Preprocessor_18/map/TensorArrayStack/range" input: "Preprocessor_18/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_18/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } node { name: "Preprocessor_18/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00784313771874 } } } } node { name: "Preprocessor_18/mul" op: "Mul" input: "Preprocessor_18/mul/x" input: "Preprocessor_18/map/TensorArrayStack/TensorArrayGatherV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_18/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18/sub" op: "Sub" input: "Preprocessor_18/mul" input: "Preprocessor_18/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_19/map/Shape" op: "Shape" input: "Slice_219" device: "/job:worker/device:GPU: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: "Preprocessor_19/map/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_19/map/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_19/map/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_19/map/strided_slice" op: "StridedSlice" input: "Preprocessor_19/map/Shape" input: "Preprocessor_19/map/strided_slice/stack" input: "Preprocessor_19/map/strided_slice/stack_1" input: "Preprocessor_19/map/strided_slice/stack_2" device: "/job:worker/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_19/map/TensorArray" op: "TensorArrayV3" input: "Preprocessor_19/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_19/map/TensorArrayUnstack/Shape" op: "Shape" input: "Slice_219" device: "/job:worker/device:GPU: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: "Preprocessor_19/map/TensorArrayUnstack/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_19/map/TensorArrayUnstack/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_19/map/TensorArrayUnstack/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_19/map/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "Preprocessor_19/map/TensorArrayUnstack/Shape" input: "Preprocessor_19/map/TensorArrayUnstack/strided_slice/stack" input: "Preprocessor_19/map/TensorArrayUnstack/strided_slice/stack_1" input: "Preprocessor_19/map/TensorArrayUnstack/strided_slice/stack_2" device: "/job:worker/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_19/map/TensorArrayUnstack/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_19/map/TensorArrayUnstack/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_19/map/TensorArrayUnstack/range" op: "Range" input: "Preprocessor_19/map/TensorArrayUnstack/range/start" input: "Preprocessor_19/map/TensorArrayUnstack/strided_slice" input: "Preprocessor_19/map/TensorArrayUnstack/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_19/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "Preprocessor_19/map/TensorArray" input: "Preprocessor_19/map/TensorArrayUnstack/range" input: "Slice_219" input: "Preprocessor_19/map/TensorArray:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Slice_219" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_19/map/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_19/map/TensorArray_1" op: "TensorArrayV3" input: "Preprocessor_19/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_19/map/while/Enter" op: "Enter" input: "Preprocessor_19/map/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_19/map/while/Preprocessor_19/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_19/map/while/Enter_1" op: "Enter" input: "Preprocessor_19/map/TensorArray_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_19/map/while/Preprocessor_19/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_19/map/while/Merge" op: "Merge" input: "Preprocessor_19/map/while/Enter" input: "Preprocessor_19/map/while/NextIteration" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_19/map/while/Merge_1" op: "Merge" input: "Preprocessor_19/map/while/Enter_1" input: "Preprocessor_19/map/while/NextIteration_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_19/map/while/Less/Enter" op: "Enter" input: "Preprocessor_19/map/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_19/map/while/Preprocessor_19/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_19/map/while/Less" op: "Less" input: "Preprocessor_19/map/while/Merge" input: "Preprocessor_19/map/while/Less/Enter" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_19/map/while/LoopCond" op: "LoopCond" input: "Preprocessor_19/map/while/Less" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_19/map/while/Switch" op: "Switch" input: "Preprocessor_19/map/while/Merge" input: "Preprocessor_19/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_19/map/while/Merge" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_19/map/while/Switch_1" op: "Switch" input: "Preprocessor_19/map/while/Merge_1" input: "Preprocessor_19/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_19/map/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_19/map/while/Identity" op: "Identity" input: "Preprocessor_19/map/while/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_19/map/while/Identity_1" op: "Identity" input: "Preprocessor_19/map/while/Switch_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_19/map/while/TensorArrayReadV3/Enter" op: "Enter" input: "Preprocessor_19/map/TensorArray" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_19/map/while/Preprocessor_19/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_19/map/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "Preprocessor_19/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_19/map/while/Preprocessor_19/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_19/map/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "Preprocessor_19/map/while/TensorArrayReadV3/Enter" input: "Preprocessor_19/map/while/Identity" input: "Preprocessor_19/map/while/TensorArrayReadV3/Enter_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "Preprocessor_19/map/while/ResizeImage/ExpandDims/dim" op: "Const" input: "^Preprocessor_19/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_19/map/while/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_19/map/while/TensorArrayReadV3" input: "Preprocessor_19/map/while/ResizeImage/ExpandDims/dim" device: "/job:worker/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_19/map/while/ResizeImage/size" op: "Const" input: "^Preprocessor_19/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_19/map/while/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_19/map/while/ResizeImage/ExpandDims" input: "Preprocessor_19/map/while/ResizeImage/size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_19/map/while/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_19/map/while/ResizeImage/ResizeBilinear" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_19/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "Preprocessor_19/map/TensorArray_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@Preprocessor_19/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_19/map/while/Preprocessor_19/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_19/map/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "Preprocessor_19/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "Preprocessor_19/map/while/Identity" input: "Preprocessor_19/map/while/ResizeImage/Squeeze" input: "Preprocessor_19/map/while/Identity_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_19/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_19/map/while/add/y" op: "Const" input: "^Preprocessor_19/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_19/map/while/add" op: "Add" input: "Preprocessor_19/map/while/Identity" input: "Preprocessor_19/map/while/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_19/map/while/NextIteration" op: "NextIteration" input: "Preprocessor_19/map/while/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_19/map/while/NextIteration_1" op: "NextIteration" input: "Preprocessor_19/map/while/TensorArrayWrite/TensorArrayWriteV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_19/map/while/Exit" op: "Exit" input: "Preprocessor_19/map/while/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_19/map/while/Exit_1" op: "Exit" input: "Preprocessor_19/map/while/Switch_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_19/map/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "Preprocessor_19/map/TensorArray_1" input: "Preprocessor_19/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_19/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_19/map/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_19/map/TensorArray_1" } } } attr { key: "_output_shapes" value { 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_19/map/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_19/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_19/map/TensorArrayStack/range" op: "Range" input: "Preprocessor_19/map/TensorArrayStack/range/start" input: "Preprocessor_19/map/TensorArrayStack/TensorArraySizeV3" input: "Preprocessor_19/map/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_19/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_19/map/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "Preprocessor_19/map/TensorArray_1" input: "Preprocessor_19/map/TensorArrayStack/range" input: "Preprocessor_19/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_19/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } node { name: "Preprocessor_19/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00784313771874 } } } } node { name: "Preprocessor_19/mul" op: "Mul" input: "Preprocessor_19/mul/x" input: "Preprocessor_19/map/TensorArrayStack/TensorArrayGatherV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_19/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_19/sub" op: "Sub" input: "Preprocessor_19/mul" input: "Preprocessor_19/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_20/map/Shape" op: "Shape" input: "Slice_230" device: "/job:worker/device:GPU: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: "Preprocessor_20/map/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_20/map/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_20/map/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_20/map/strided_slice" op: "StridedSlice" input: "Preprocessor_20/map/Shape" input: "Preprocessor_20/map/strided_slice/stack" input: "Preprocessor_20/map/strided_slice/stack_1" input: "Preprocessor_20/map/strided_slice/stack_2" device: "/job:worker/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_20/map/TensorArray" op: "TensorArrayV3" input: "Preprocessor_20/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_20/map/TensorArrayUnstack/Shape" op: "Shape" input: "Slice_230" device: "/job:worker/device:GPU: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: "Preprocessor_20/map/TensorArrayUnstack/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_20/map/TensorArrayUnstack/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_20/map/TensorArrayUnstack/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_20/map/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "Preprocessor_20/map/TensorArrayUnstack/Shape" input: "Preprocessor_20/map/TensorArrayUnstack/strided_slice/stack" input: "Preprocessor_20/map/TensorArrayUnstack/strided_slice/stack_1" input: "Preprocessor_20/map/TensorArrayUnstack/strided_slice/stack_2" device: "/job:worker/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_20/map/TensorArrayUnstack/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_20/map/TensorArrayUnstack/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_20/map/TensorArrayUnstack/range" op: "Range" input: "Preprocessor_20/map/TensorArrayUnstack/range/start" input: "Preprocessor_20/map/TensorArrayUnstack/strided_slice" input: "Preprocessor_20/map/TensorArrayUnstack/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_20/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "Preprocessor_20/map/TensorArray" input: "Preprocessor_20/map/TensorArrayUnstack/range" input: "Slice_230" input: "Preprocessor_20/map/TensorArray:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Slice_230" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_20/map/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_20/map/TensorArray_1" op: "TensorArrayV3" input: "Preprocessor_20/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_20/map/while/Enter" op: "Enter" input: "Preprocessor_20/map/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_20/map/while/Preprocessor_20/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_20/map/while/Enter_1" op: "Enter" input: "Preprocessor_20/map/TensorArray_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_20/map/while/Preprocessor_20/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_20/map/while/Merge" op: "Merge" input: "Preprocessor_20/map/while/Enter" input: "Preprocessor_20/map/while/NextIteration" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_20/map/while/Merge_1" op: "Merge" input: "Preprocessor_20/map/while/Enter_1" input: "Preprocessor_20/map/while/NextIteration_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_20/map/while/Less/Enter" op: "Enter" input: "Preprocessor_20/map/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_20/map/while/Preprocessor_20/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_20/map/while/Less" op: "Less" input: "Preprocessor_20/map/while/Merge" input: "Preprocessor_20/map/while/Less/Enter" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_20/map/while/LoopCond" op: "LoopCond" input: "Preprocessor_20/map/while/Less" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_20/map/while/Switch" op: "Switch" input: "Preprocessor_20/map/while/Merge" input: "Preprocessor_20/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_20/map/while/Merge" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_20/map/while/Switch_1" op: "Switch" input: "Preprocessor_20/map/while/Merge_1" input: "Preprocessor_20/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_20/map/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_20/map/while/Identity" op: "Identity" input: "Preprocessor_20/map/while/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_20/map/while/Identity_1" op: "Identity" input: "Preprocessor_20/map/while/Switch_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_20/map/while/TensorArrayReadV3/Enter" op: "Enter" input: "Preprocessor_20/map/TensorArray" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_20/map/while/Preprocessor_20/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_20/map/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "Preprocessor_20/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_20/map/while/Preprocessor_20/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_20/map/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "Preprocessor_20/map/while/TensorArrayReadV3/Enter" input: "Preprocessor_20/map/while/Identity" input: "Preprocessor_20/map/while/TensorArrayReadV3/Enter_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "Preprocessor_20/map/while/ResizeImage/ExpandDims/dim" op: "Const" input: "^Preprocessor_20/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_20/map/while/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_20/map/while/TensorArrayReadV3" input: "Preprocessor_20/map/while/ResizeImage/ExpandDims/dim" device: "/job:worker/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_20/map/while/ResizeImage/size" op: "Const" input: "^Preprocessor_20/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_20/map/while/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_20/map/while/ResizeImage/ExpandDims" input: "Preprocessor_20/map/while/ResizeImage/size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_20/map/while/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_20/map/while/ResizeImage/ResizeBilinear" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_20/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "Preprocessor_20/map/TensorArray_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@Preprocessor_20/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_20/map/while/Preprocessor_20/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_20/map/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "Preprocessor_20/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "Preprocessor_20/map/while/Identity" input: "Preprocessor_20/map/while/ResizeImage/Squeeze" input: "Preprocessor_20/map/while/Identity_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_20/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_20/map/while/add/y" op: "Const" input: "^Preprocessor_20/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_20/map/while/add" op: "Add" input: "Preprocessor_20/map/while/Identity" input: "Preprocessor_20/map/while/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_20/map/while/NextIteration" op: "NextIteration" input: "Preprocessor_20/map/while/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_20/map/while/NextIteration_1" op: "NextIteration" input: "Preprocessor_20/map/while/TensorArrayWrite/TensorArrayWriteV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_20/map/while/Exit" op: "Exit" input: "Preprocessor_20/map/while/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_20/map/while/Exit_1" op: "Exit" input: "Preprocessor_20/map/while/Switch_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_20/map/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "Preprocessor_20/map/TensorArray_1" input: "Preprocessor_20/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_20/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_20/map/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_20/map/TensorArray_1" } } } attr { key: "_output_shapes" value { 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_20/map/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_20/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_20/map/TensorArrayStack/range" op: "Range" input: "Preprocessor_20/map/TensorArrayStack/range/start" input: "Preprocessor_20/map/TensorArrayStack/TensorArraySizeV3" input: "Preprocessor_20/map/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_20/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_20/map/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "Preprocessor_20/map/TensorArray_1" input: "Preprocessor_20/map/TensorArrayStack/range" input: "Preprocessor_20/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_20/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } node { name: "Preprocessor_20/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00784313771874 } } } } node { name: "Preprocessor_20/mul" op: "Mul" input: "Preprocessor_20/mul/x" input: "Preprocessor_20/map/TensorArrayStack/TensorArrayGatherV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_20/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20/sub" op: "Sub" input: "Preprocessor_20/mul" input: "Preprocessor_20/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_21/map/Shape" op: "Shape" input: "Slice_241" device: "/job:worker/device:GPU: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: "Preprocessor_21/map/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_21/map/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_21/map/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_21/map/strided_slice" op: "StridedSlice" input: "Preprocessor_21/map/Shape" input: "Preprocessor_21/map/strided_slice/stack" input: "Preprocessor_21/map/strided_slice/stack_1" input: "Preprocessor_21/map/strided_slice/stack_2" device: "/job:worker/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_21/map/TensorArray" op: "TensorArrayV3" input: "Preprocessor_21/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_21/map/TensorArrayUnstack/Shape" op: "Shape" input: "Slice_241" device: "/job:worker/device:GPU: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: "Preprocessor_21/map/TensorArrayUnstack/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_21/map/TensorArrayUnstack/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_21/map/TensorArrayUnstack/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_21/map/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "Preprocessor_21/map/TensorArrayUnstack/Shape" input: "Preprocessor_21/map/TensorArrayUnstack/strided_slice/stack" input: "Preprocessor_21/map/TensorArrayUnstack/strided_slice/stack_1" input: "Preprocessor_21/map/TensorArrayUnstack/strided_slice/stack_2" device: "/job:worker/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_21/map/TensorArrayUnstack/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_21/map/TensorArrayUnstack/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_21/map/TensorArrayUnstack/range" op: "Range" input: "Preprocessor_21/map/TensorArrayUnstack/range/start" input: "Preprocessor_21/map/TensorArrayUnstack/strided_slice" input: "Preprocessor_21/map/TensorArrayUnstack/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_21/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "Preprocessor_21/map/TensorArray" input: "Preprocessor_21/map/TensorArrayUnstack/range" input: "Slice_241" input: "Preprocessor_21/map/TensorArray:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Slice_241" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_21/map/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_21/map/TensorArray_1" op: "TensorArrayV3" input: "Preprocessor_21/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_21/map/while/Enter" op: "Enter" input: "Preprocessor_21/map/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_21/map/while/Preprocessor_21/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_21/map/while/Enter_1" op: "Enter" input: "Preprocessor_21/map/TensorArray_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_21/map/while/Preprocessor_21/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_21/map/while/Merge" op: "Merge" input: "Preprocessor_21/map/while/Enter" input: "Preprocessor_21/map/while/NextIteration" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_21/map/while/Merge_1" op: "Merge" input: "Preprocessor_21/map/while/Enter_1" input: "Preprocessor_21/map/while/NextIteration_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_21/map/while/Less/Enter" op: "Enter" input: "Preprocessor_21/map/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_21/map/while/Preprocessor_21/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_21/map/while/Less" op: "Less" input: "Preprocessor_21/map/while/Merge" input: "Preprocessor_21/map/while/Less/Enter" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_21/map/while/LoopCond" op: "LoopCond" input: "Preprocessor_21/map/while/Less" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_21/map/while/Switch" op: "Switch" input: "Preprocessor_21/map/while/Merge" input: "Preprocessor_21/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_21/map/while/Merge" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_21/map/while/Switch_1" op: "Switch" input: "Preprocessor_21/map/while/Merge_1" input: "Preprocessor_21/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_21/map/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_21/map/while/Identity" op: "Identity" input: "Preprocessor_21/map/while/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_21/map/while/Identity_1" op: "Identity" input: "Preprocessor_21/map/while/Switch_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_21/map/while/TensorArrayReadV3/Enter" op: "Enter" input: "Preprocessor_21/map/TensorArray" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_21/map/while/Preprocessor_21/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_21/map/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "Preprocessor_21/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_21/map/while/Preprocessor_21/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_21/map/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "Preprocessor_21/map/while/TensorArrayReadV3/Enter" input: "Preprocessor_21/map/while/Identity" input: "Preprocessor_21/map/while/TensorArrayReadV3/Enter_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "Preprocessor_21/map/while/ResizeImage/ExpandDims/dim" op: "Const" input: "^Preprocessor_21/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_21/map/while/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_21/map/while/TensorArrayReadV3" input: "Preprocessor_21/map/while/ResizeImage/ExpandDims/dim" device: "/job:worker/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_21/map/while/ResizeImage/size" op: "Const" input: "^Preprocessor_21/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_21/map/while/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_21/map/while/ResizeImage/ExpandDims" input: "Preprocessor_21/map/while/ResizeImage/size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_21/map/while/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_21/map/while/ResizeImage/ResizeBilinear" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_21/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "Preprocessor_21/map/TensorArray_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@Preprocessor_21/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_21/map/while/Preprocessor_21/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_21/map/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "Preprocessor_21/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "Preprocessor_21/map/while/Identity" input: "Preprocessor_21/map/while/ResizeImage/Squeeze" input: "Preprocessor_21/map/while/Identity_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_21/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_21/map/while/add/y" op: "Const" input: "^Preprocessor_21/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_21/map/while/add" op: "Add" input: "Preprocessor_21/map/while/Identity" input: "Preprocessor_21/map/while/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_21/map/while/NextIteration" op: "NextIteration" input: "Preprocessor_21/map/while/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_21/map/while/NextIteration_1" op: "NextIteration" input: "Preprocessor_21/map/while/TensorArrayWrite/TensorArrayWriteV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_21/map/while/Exit" op: "Exit" input: "Preprocessor_21/map/while/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_21/map/while/Exit_1" op: "Exit" input: "Preprocessor_21/map/while/Switch_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_21/map/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "Preprocessor_21/map/TensorArray_1" input: "Preprocessor_21/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_21/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_21/map/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_21/map/TensorArray_1" } } } attr { key: "_output_shapes" value { 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_21/map/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_21/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_21/map/TensorArrayStack/range" op: "Range" input: "Preprocessor_21/map/TensorArrayStack/range/start" input: "Preprocessor_21/map/TensorArrayStack/TensorArraySizeV3" input: "Preprocessor_21/map/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_21/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_21/map/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "Preprocessor_21/map/TensorArray_1" input: "Preprocessor_21/map/TensorArrayStack/range" input: "Preprocessor_21/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_21/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } node { name: "Preprocessor_21/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00784313771874 } } } } node { name: "Preprocessor_21/mul" op: "Mul" input: "Preprocessor_21/mul/x" input: "Preprocessor_21/map/TensorArrayStack/TensorArrayGatherV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_21/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21/sub" op: "Sub" input: "Preprocessor_21/mul" input: "Preprocessor_21/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_22/map/Shape" op: "Shape" input: "Slice_252" device: "/job:worker/device:GPU: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: "Preprocessor_22/map/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_22/map/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_22/map/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_22/map/strided_slice" op: "StridedSlice" input: "Preprocessor_22/map/Shape" input: "Preprocessor_22/map/strided_slice/stack" input: "Preprocessor_22/map/strided_slice/stack_1" input: "Preprocessor_22/map/strided_slice/stack_2" device: "/job:worker/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_22/map/TensorArray" op: "TensorArrayV3" input: "Preprocessor_22/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_22/map/TensorArrayUnstack/Shape" op: "Shape" input: "Slice_252" device: "/job:worker/device:GPU: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: "Preprocessor_22/map/TensorArrayUnstack/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_22/map/TensorArrayUnstack/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_22/map/TensorArrayUnstack/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_22/map/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "Preprocessor_22/map/TensorArrayUnstack/Shape" input: "Preprocessor_22/map/TensorArrayUnstack/strided_slice/stack" input: "Preprocessor_22/map/TensorArrayUnstack/strided_slice/stack_1" input: "Preprocessor_22/map/TensorArrayUnstack/strided_slice/stack_2" device: "/job:worker/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_22/map/TensorArrayUnstack/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_22/map/TensorArrayUnstack/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_22/map/TensorArrayUnstack/range" op: "Range" input: "Preprocessor_22/map/TensorArrayUnstack/range/start" input: "Preprocessor_22/map/TensorArrayUnstack/strided_slice" input: "Preprocessor_22/map/TensorArrayUnstack/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_22/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "Preprocessor_22/map/TensorArray" input: "Preprocessor_22/map/TensorArrayUnstack/range" input: "Slice_252" input: "Preprocessor_22/map/TensorArray:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Slice_252" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_22/map/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_22/map/TensorArray_1" op: "TensorArrayV3" input: "Preprocessor_22/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_22/map/while/Enter" op: "Enter" input: "Preprocessor_22/map/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_22/map/while/Preprocessor_22/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_22/map/while/Enter_1" op: "Enter" input: "Preprocessor_22/map/TensorArray_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_22/map/while/Preprocessor_22/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_22/map/while/Merge" op: "Merge" input: "Preprocessor_22/map/while/Enter" input: "Preprocessor_22/map/while/NextIteration" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_22/map/while/Merge_1" op: "Merge" input: "Preprocessor_22/map/while/Enter_1" input: "Preprocessor_22/map/while/NextIteration_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_22/map/while/Less/Enter" op: "Enter" input: "Preprocessor_22/map/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_22/map/while/Preprocessor_22/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_22/map/while/Less" op: "Less" input: "Preprocessor_22/map/while/Merge" input: "Preprocessor_22/map/while/Less/Enter" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_22/map/while/LoopCond" op: "LoopCond" input: "Preprocessor_22/map/while/Less" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_22/map/while/Switch" op: "Switch" input: "Preprocessor_22/map/while/Merge" input: "Preprocessor_22/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_22/map/while/Merge" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_22/map/while/Switch_1" op: "Switch" input: "Preprocessor_22/map/while/Merge_1" input: "Preprocessor_22/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_22/map/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_22/map/while/Identity" op: "Identity" input: "Preprocessor_22/map/while/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_22/map/while/Identity_1" op: "Identity" input: "Preprocessor_22/map/while/Switch_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_22/map/while/TensorArrayReadV3/Enter" op: "Enter" input: "Preprocessor_22/map/TensorArray" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_22/map/while/Preprocessor_22/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_22/map/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "Preprocessor_22/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_22/map/while/Preprocessor_22/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_22/map/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "Preprocessor_22/map/while/TensorArrayReadV3/Enter" input: "Preprocessor_22/map/while/Identity" input: "Preprocessor_22/map/while/TensorArrayReadV3/Enter_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "Preprocessor_22/map/while/ResizeImage/ExpandDims/dim" op: "Const" input: "^Preprocessor_22/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_22/map/while/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_22/map/while/TensorArrayReadV3" input: "Preprocessor_22/map/while/ResizeImage/ExpandDims/dim" device: "/job:worker/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_22/map/while/ResizeImage/size" op: "Const" input: "^Preprocessor_22/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_22/map/while/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_22/map/while/ResizeImage/ExpandDims" input: "Preprocessor_22/map/while/ResizeImage/size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_22/map/while/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_22/map/while/ResizeImage/ResizeBilinear" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_22/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "Preprocessor_22/map/TensorArray_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@Preprocessor_22/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_22/map/while/Preprocessor_22/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_22/map/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "Preprocessor_22/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "Preprocessor_22/map/while/Identity" input: "Preprocessor_22/map/while/ResizeImage/Squeeze" input: "Preprocessor_22/map/while/Identity_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_22/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_22/map/while/add/y" op: "Const" input: "^Preprocessor_22/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_22/map/while/add" op: "Add" input: "Preprocessor_22/map/while/Identity" input: "Preprocessor_22/map/while/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_22/map/while/NextIteration" op: "NextIteration" input: "Preprocessor_22/map/while/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_22/map/while/NextIteration_1" op: "NextIteration" input: "Preprocessor_22/map/while/TensorArrayWrite/TensorArrayWriteV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_22/map/while/Exit" op: "Exit" input: "Preprocessor_22/map/while/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_22/map/while/Exit_1" op: "Exit" input: "Preprocessor_22/map/while/Switch_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_22/map/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "Preprocessor_22/map/TensorArray_1" input: "Preprocessor_22/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_22/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_22/map/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_22/map/TensorArray_1" } } } attr { key: "_output_shapes" value { 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_22/map/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_22/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_22/map/TensorArrayStack/range" op: "Range" input: "Preprocessor_22/map/TensorArrayStack/range/start" input: "Preprocessor_22/map/TensorArrayStack/TensorArraySizeV3" input: "Preprocessor_22/map/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_22/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_22/map/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "Preprocessor_22/map/TensorArray_1" input: "Preprocessor_22/map/TensorArrayStack/range" input: "Preprocessor_22/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_22/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } node { name: "Preprocessor_22/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00784313771874 } } } } node { name: "Preprocessor_22/mul" op: "Mul" input: "Preprocessor_22/mul/x" input: "Preprocessor_22/map/TensorArrayStack/TensorArrayGatherV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_22/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22/sub" op: "Sub" input: "Preprocessor_22/mul" input: "Preprocessor_22/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_23/map/Shape" op: "Shape" input: "Slice_263" device: "/job:worker/device:GPU: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: "Preprocessor_23/map/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_23/map/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_23/map/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_23/map/strided_slice" op: "StridedSlice" input: "Preprocessor_23/map/Shape" input: "Preprocessor_23/map/strided_slice/stack" input: "Preprocessor_23/map/strided_slice/stack_1" input: "Preprocessor_23/map/strided_slice/stack_2" device: "/job:worker/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_23/map/TensorArray" op: "TensorArrayV3" input: "Preprocessor_23/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_23/map/TensorArrayUnstack/Shape" op: "Shape" input: "Slice_263" device: "/job:worker/device:GPU: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: "Preprocessor_23/map/TensorArrayUnstack/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_23/map/TensorArrayUnstack/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_23/map/TensorArrayUnstack/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_23/map/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "Preprocessor_23/map/TensorArrayUnstack/Shape" input: "Preprocessor_23/map/TensorArrayUnstack/strided_slice/stack" input: "Preprocessor_23/map/TensorArrayUnstack/strided_slice/stack_1" input: "Preprocessor_23/map/TensorArrayUnstack/strided_slice/stack_2" device: "/job:worker/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_23/map/TensorArrayUnstack/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_23/map/TensorArrayUnstack/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_23/map/TensorArrayUnstack/range" op: "Range" input: "Preprocessor_23/map/TensorArrayUnstack/range/start" input: "Preprocessor_23/map/TensorArrayUnstack/strided_slice" input: "Preprocessor_23/map/TensorArrayUnstack/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_23/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "Preprocessor_23/map/TensorArray" input: "Preprocessor_23/map/TensorArrayUnstack/range" input: "Slice_263" input: "Preprocessor_23/map/TensorArray:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Slice_263" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_23/map/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_23/map/TensorArray_1" op: "TensorArrayV3" input: "Preprocessor_23/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_23/map/while/Enter" op: "Enter" input: "Preprocessor_23/map/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_23/map/while/Preprocessor_23/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_23/map/while/Enter_1" op: "Enter" input: "Preprocessor_23/map/TensorArray_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_23/map/while/Preprocessor_23/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_23/map/while/Merge" op: "Merge" input: "Preprocessor_23/map/while/Enter" input: "Preprocessor_23/map/while/NextIteration" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_23/map/while/Merge_1" op: "Merge" input: "Preprocessor_23/map/while/Enter_1" input: "Preprocessor_23/map/while/NextIteration_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_23/map/while/Less/Enter" op: "Enter" input: "Preprocessor_23/map/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_23/map/while/Preprocessor_23/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_23/map/while/Less" op: "Less" input: "Preprocessor_23/map/while/Merge" input: "Preprocessor_23/map/while/Less/Enter" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_23/map/while/LoopCond" op: "LoopCond" input: "Preprocessor_23/map/while/Less" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_23/map/while/Switch" op: "Switch" input: "Preprocessor_23/map/while/Merge" input: "Preprocessor_23/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_23/map/while/Merge" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_23/map/while/Switch_1" op: "Switch" input: "Preprocessor_23/map/while/Merge_1" input: "Preprocessor_23/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_23/map/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_23/map/while/Identity" op: "Identity" input: "Preprocessor_23/map/while/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_23/map/while/Identity_1" op: "Identity" input: "Preprocessor_23/map/while/Switch_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_23/map/while/TensorArrayReadV3/Enter" op: "Enter" input: "Preprocessor_23/map/TensorArray" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_23/map/while/Preprocessor_23/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_23/map/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "Preprocessor_23/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_23/map/while/Preprocessor_23/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_23/map/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "Preprocessor_23/map/while/TensorArrayReadV3/Enter" input: "Preprocessor_23/map/while/Identity" input: "Preprocessor_23/map/while/TensorArrayReadV3/Enter_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "Preprocessor_23/map/while/ResizeImage/ExpandDims/dim" op: "Const" input: "^Preprocessor_23/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_23/map/while/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_23/map/while/TensorArrayReadV3" input: "Preprocessor_23/map/while/ResizeImage/ExpandDims/dim" device: "/job:worker/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_23/map/while/ResizeImage/size" op: "Const" input: "^Preprocessor_23/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_23/map/while/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_23/map/while/ResizeImage/ExpandDims" input: "Preprocessor_23/map/while/ResizeImage/size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_23/map/while/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_23/map/while/ResizeImage/ResizeBilinear" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_23/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "Preprocessor_23/map/TensorArray_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@Preprocessor_23/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_23/map/while/Preprocessor_23/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_23/map/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "Preprocessor_23/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "Preprocessor_23/map/while/Identity" input: "Preprocessor_23/map/while/ResizeImage/Squeeze" input: "Preprocessor_23/map/while/Identity_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_23/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_23/map/while/add/y" op: "Const" input: "^Preprocessor_23/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_23/map/while/add" op: "Add" input: "Preprocessor_23/map/while/Identity" input: "Preprocessor_23/map/while/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_23/map/while/NextIteration" op: "NextIteration" input: "Preprocessor_23/map/while/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_23/map/while/NextIteration_1" op: "NextIteration" input: "Preprocessor_23/map/while/TensorArrayWrite/TensorArrayWriteV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_23/map/while/Exit" op: "Exit" input: "Preprocessor_23/map/while/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_23/map/while/Exit_1" op: "Exit" input: "Preprocessor_23/map/while/Switch_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_23/map/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "Preprocessor_23/map/TensorArray_1" input: "Preprocessor_23/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_23/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_23/map/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_23/map/TensorArray_1" } } } attr { key: "_output_shapes" value { 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_23/map/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_23/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_23/map/TensorArrayStack/range" op: "Range" input: "Preprocessor_23/map/TensorArrayStack/range/start" input: "Preprocessor_23/map/TensorArrayStack/TensorArraySizeV3" input: "Preprocessor_23/map/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_23/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_23/map/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "Preprocessor_23/map/TensorArray_1" input: "Preprocessor_23/map/TensorArrayStack/range" input: "Preprocessor_23/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_23/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } node { name: "Preprocessor_23/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00784313771874 } } } } node { name: "Preprocessor_23/mul" op: "Mul" input: "Preprocessor_23/mul/x" input: "Preprocessor_23/map/TensorArrayStack/TensorArrayGatherV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_23/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23/sub" op: "Sub" input: "Preprocessor_23/mul" input: "Preprocessor_23/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_24/map/Shape" op: "Shape" input: "Slice_274" device: "/job:worker/device:GPU: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: "Preprocessor_24/map/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_24/map/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_24/map/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_24/map/strided_slice" op: "StridedSlice" input: "Preprocessor_24/map/Shape" input: "Preprocessor_24/map/strided_slice/stack" input: "Preprocessor_24/map/strided_slice/stack_1" input: "Preprocessor_24/map/strided_slice/stack_2" device: "/job:worker/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_24/map/TensorArray" op: "TensorArrayV3" input: "Preprocessor_24/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_24/map/TensorArrayUnstack/Shape" op: "Shape" input: "Slice_274" device: "/job:worker/device:GPU: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: "Preprocessor_24/map/TensorArrayUnstack/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_24/map/TensorArrayUnstack/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_24/map/TensorArrayUnstack/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_24/map/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "Preprocessor_24/map/TensorArrayUnstack/Shape" input: "Preprocessor_24/map/TensorArrayUnstack/strided_slice/stack" input: "Preprocessor_24/map/TensorArrayUnstack/strided_slice/stack_1" input: "Preprocessor_24/map/TensorArrayUnstack/strided_slice/stack_2" device: "/job:worker/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_24/map/TensorArrayUnstack/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_24/map/TensorArrayUnstack/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_24/map/TensorArrayUnstack/range" op: "Range" input: "Preprocessor_24/map/TensorArrayUnstack/range/start" input: "Preprocessor_24/map/TensorArrayUnstack/strided_slice" input: "Preprocessor_24/map/TensorArrayUnstack/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_24/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "Preprocessor_24/map/TensorArray" input: "Preprocessor_24/map/TensorArrayUnstack/range" input: "Slice_274" input: "Preprocessor_24/map/TensorArray:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Slice_274" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_24/map/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_24/map/TensorArray_1" op: "TensorArrayV3" input: "Preprocessor_24/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_24/map/while/Enter" op: "Enter" input: "Preprocessor_24/map/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_24/map/while/Preprocessor_24/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_24/map/while/Enter_1" op: "Enter" input: "Preprocessor_24/map/TensorArray_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_24/map/while/Preprocessor_24/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_24/map/while/Merge" op: "Merge" input: "Preprocessor_24/map/while/Enter" input: "Preprocessor_24/map/while/NextIteration" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_24/map/while/Merge_1" op: "Merge" input: "Preprocessor_24/map/while/Enter_1" input: "Preprocessor_24/map/while/NextIteration_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_24/map/while/Less/Enter" op: "Enter" input: "Preprocessor_24/map/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_24/map/while/Preprocessor_24/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_24/map/while/Less" op: "Less" input: "Preprocessor_24/map/while/Merge" input: "Preprocessor_24/map/while/Less/Enter" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_24/map/while/LoopCond" op: "LoopCond" input: "Preprocessor_24/map/while/Less" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_24/map/while/Switch" op: "Switch" input: "Preprocessor_24/map/while/Merge" input: "Preprocessor_24/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_24/map/while/Merge" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_24/map/while/Switch_1" op: "Switch" input: "Preprocessor_24/map/while/Merge_1" input: "Preprocessor_24/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_24/map/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_24/map/while/Identity" op: "Identity" input: "Preprocessor_24/map/while/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_24/map/while/Identity_1" op: "Identity" input: "Preprocessor_24/map/while/Switch_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_24/map/while/TensorArrayReadV3/Enter" op: "Enter" input: "Preprocessor_24/map/TensorArray" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_24/map/while/Preprocessor_24/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_24/map/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "Preprocessor_24/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_24/map/while/Preprocessor_24/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_24/map/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "Preprocessor_24/map/while/TensorArrayReadV3/Enter" input: "Preprocessor_24/map/while/Identity" input: "Preprocessor_24/map/while/TensorArrayReadV3/Enter_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "Preprocessor_24/map/while/ResizeImage/ExpandDims/dim" op: "Const" input: "^Preprocessor_24/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_24/map/while/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_24/map/while/TensorArrayReadV3" input: "Preprocessor_24/map/while/ResizeImage/ExpandDims/dim" device: "/job:worker/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_24/map/while/ResizeImage/size" op: "Const" input: "^Preprocessor_24/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_24/map/while/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_24/map/while/ResizeImage/ExpandDims" input: "Preprocessor_24/map/while/ResizeImage/size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_24/map/while/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_24/map/while/ResizeImage/ResizeBilinear" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_24/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "Preprocessor_24/map/TensorArray_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@Preprocessor_24/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_24/map/while/Preprocessor_24/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_24/map/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "Preprocessor_24/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "Preprocessor_24/map/while/Identity" input: "Preprocessor_24/map/while/ResizeImage/Squeeze" input: "Preprocessor_24/map/while/Identity_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_24/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_24/map/while/add/y" op: "Const" input: "^Preprocessor_24/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_24/map/while/add" op: "Add" input: "Preprocessor_24/map/while/Identity" input: "Preprocessor_24/map/while/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_24/map/while/NextIteration" op: "NextIteration" input: "Preprocessor_24/map/while/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_24/map/while/NextIteration_1" op: "NextIteration" input: "Preprocessor_24/map/while/TensorArrayWrite/TensorArrayWriteV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_24/map/while/Exit" op: "Exit" input: "Preprocessor_24/map/while/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_24/map/while/Exit_1" op: "Exit" input: "Preprocessor_24/map/while/Switch_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_24/map/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "Preprocessor_24/map/TensorArray_1" input: "Preprocessor_24/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_24/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_24/map/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_24/map/TensorArray_1" } } } attr { key: "_output_shapes" value { 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_24/map/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_24/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_24/map/TensorArrayStack/range" op: "Range" input: "Preprocessor_24/map/TensorArrayStack/range/start" input: "Preprocessor_24/map/TensorArrayStack/TensorArraySizeV3" input: "Preprocessor_24/map/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_24/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_24/map/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "Preprocessor_24/map/TensorArray_1" input: "Preprocessor_24/map/TensorArrayStack/range" input: "Preprocessor_24/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_24/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } node { name: "Preprocessor_24/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00784313771874 } } } } node { name: "Preprocessor_24/mul" op: "Mul" input: "Preprocessor_24/mul/x" input: "Preprocessor_24/map/TensorArrayStack/TensorArrayGatherV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_24/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24/sub" op: "Sub" input: "Preprocessor_24/mul" input: "Preprocessor_24/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_25/map/Shape" op: "Shape" input: "Slice_285" device: "/job:worker/device:GPU: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: "Preprocessor_25/map/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_25/map/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_25/map/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_25/map/strided_slice" op: "StridedSlice" input: "Preprocessor_25/map/Shape" input: "Preprocessor_25/map/strided_slice/stack" input: "Preprocessor_25/map/strided_slice/stack_1" input: "Preprocessor_25/map/strided_slice/stack_2" device: "/job:worker/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_25/map/TensorArray" op: "TensorArrayV3" input: "Preprocessor_25/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_25/map/TensorArrayUnstack/Shape" op: "Shape" input: "Slice_285" device: "/job:worker/device:GPU: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: "Preprocessor_25/map/TensorArrayUnstack/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_25/map/TensorArrayUnstack/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_25/map/TensorArrayUnstack/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_25/map/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "Preprocessor_25/map/TensorArrayUnstack/Shape" input: "Preprocessor_25/map/TensorArrayUnstack/strided_slice/stack" input: "Preprocessor_25/map/TensorArrayUnstack/strided_slice/stack_1" input: "Preprocessor_25/map/TensorArrayUnstack/strided_slice/stack_2" device: "/job:worker/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_25/map/TensorArrayUnstack/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_25/map/TensorArrayUnstack/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_25/map/TensorArrayUnstack/range" op: "Range" input: "Preprocessor_25/map/TensorArrayUnstack/range/start" input: "Preprocessor_25/map/TensorArrayUnstack/strided_slice" input: "Preprocessor_25/map/TensorArrayUnstack/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_25/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "Preprocessor_25/map/TensorArray" input: "Preprocessor_25/map/TensorArrayUnstack/range" input: "Slice_285" input: "Preprocessor_25/map/TensorArray:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Slice_285" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_25/map/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_25/map/TensorArray_1" op: "TensorArrayV3" input: "Preprocessor_25/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_25/map/while/Enter" op: "Enter" input: "Preprocessor_25/map/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_25/map/while/Preprocessor_25/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_25/map/while/Enter_1" op: "Enter" input: "Preprocessor_25/map/TensorArray_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_25/map/while/Preprocessor_25/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_25/map/while/Merge" op: "Merge" input: "Preprocessor_25/map/while/Enter" input: "Preprocessor_25/map/while/NextIteration" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_25/map/while/Merge_1" op: "Merge" input: "Preprocessor_25/map/while/Enter_1" input: "Preprocessor_25/map/while/NextIteration_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_25/map/while/Less/Enter" op: "Enter" input: "Preprocessor_25/map/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_25/map/while/Preprocessor_25/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_25/map/while/Less" op: "Less" input: "Preprocessor_25/map/while/Merge" input: "Preprocessor_25/map/while/Less/Enter" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_25/map/while/LoopCond" op: "LoopCond" input: "Preprocessor_25/map/while/Less" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_25/map/while/Switch" op: "Switch" input: "Preprocessor_25/map/while/Merge" input: "Preprocessor_25/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_25/map/while/Merge" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_25/map/while/Switch_1" op: "Switch" input: "Preprocessor_25/map/while/Merge_1" input: "Preprocessor_25/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_25/map/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_25/map/while/Identity" op: "Identity" input: "Preprocessor_25/map/while/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_25/map/while/Identity_1" op: "Identity" input: "Preprocessor_25/map/while/Switch_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_25/map/while/TensorArrayReadV3/Enter" op: "Enter" input: "Preprocessor_25/map/TensorArray" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_25/map/while/Preprocessor_25/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_25/map/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "Preprocessor_25/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_25/map/while/Preprocessor_25/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_25/map/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "Preprocessor_25/map/while/TensorArrayReadV3/Enter" input: "Preprocessor_25/map/while/Identity" input: "Preprocessor_25/map/while/TensorArrayReadV3/Enter_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "Preprocessor_25/map/while/ResizeImage/ExpandDims/dim" op: "Const" input: "^Preprocessor_25/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_25/map/while/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_25/map/while/TensorArrayReadV3" input: "Preprocessor_25/map/while/ResizeImage/ExpandDims/dim" device: "/job:worker/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_25/map/while/ResizeImage/size" op: "Const" input: "^Preprocessor_25/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_25/map/while/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_25/map/while/ResizeImage/ExpandDims" input: "Preprocessor_25/map/while/ResizeImage/size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_25/map/while/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_25/map/while/ResizeImage/ResizeBilinear" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_25/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "Preprocessor_25/map/TensorArray_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@Preprocessor_25/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_25/map/while/Preprocessor_25/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_25/map/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "Preprocessor_25/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "Preprocessor_25/map/while/Identity" input: "Preprocessor_25/map/while/ResizeImage/Squeeze" input: "Preprocessor_25/map/while/Identity_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_25/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_25/map/while/add/y" op: "Const" input: "^Preprocessor_25/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_25/map/while/add" op: "Add" input: "Preprocessor_25/map/while/Identity" input: "Preprocessor_25/map/while/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_25/map/while/NextIteration" op: "NextIteration" input: "Preprocessor_25/map/while/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_25/map/while/NextIteration_1" op: "NextIteration" input: "Preprocessor_25/map/while/TensorArrayWrite/TensorArrayWriteV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_25/map/while/Exit" op: "Exit" input: "Preprocessor_25/map/while/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_25/map/while/Exit_1" op: "Exit" input: "Preprocessor_25/map/while/Switch_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_25/map/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "Preprocessor_25/map/TensorArray_1" input: "Preprocessor_25/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_25/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_25/map/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_25/map/TensorArray_1" } } } attr { key: "_output_shapes" value { 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_25/map/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_25/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_25/map/TensorArrayStack/range" op: "Range" input: "Preprocessor_25/map/TensorArrayStack/range/start" input: "Preprocessor_25/map/TensorArrayStack/TensorArraySizeV3" input: "Preprocessor_25/map/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_25/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_25/map/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "Preprocessor_25/map/TensorArray_1" input: "Preprocessor_25/map/TensorArrayStack/range" input: "Preprocessor_25/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_25/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } node { name: "Preprocessor_25/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00784313771874 } } } } node { name: "Preprocessor_25/mul" op: "Mul" input: "Preprocessor_25/mul/x" input: "Preprocessor_25/map/TensorArrayStack/TensorArrayGatherV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_25/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25/sub" op: "Sub" input: "Preprocessor_25/mul" input: "Preprocessor_25/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_26/map/Shape" op: "Shape" input: "Slice_296" device: "/job:worker/device:GPU: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: "Preprocessor_26/map/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_26/map/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_26/map/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_26/map/strided_slice" op: "StridedSlice" input: "Preprocessor_26/map/Shape" input: "Preprocessor_26/map/strided_slice/stack" input: "Preprocessor_26/map/strided_slice/stack_1" input: "Preprocessor_26/map/strided_slice/stack_2" device: "/job:worker/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_26/map/TensorArray" op: "TensorArrayV3" input: "Preprocessor_26/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_26/map/TensorArrayUnstack/Shape" op: "Shape" input: "Slice_296" device: "/job:worker/device:GPU: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: "Preprocessor_26/map/TensorArrayUnstack/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_26/map/TensorArrayUnstack/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_26/map/TensorArrayUnstack/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_26/map/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "Preprocessor_26/map/TensorArrayUnstack/Shape" input: "Preprocessor_26/map/TensorArrayUnstack/strided_slice/stack" input: "Preprocessor_26/map/TensorArrayUnstack/strided_slice/stack_1" input: "Preprocessor_26/map/TensorArrayUnstack/strided_slice/stack_2" device: "/job:worker/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_26/map/TensorArrayUnstack/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_26/map/TensorArrayUnstack/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_26/map/TensorArrayUnstack/range" op: "Range" input: "Preprocessor_26/map/TensorArrayUnstack/range/start" input: "Preprocessor_26/map/TensorArrayUnstack/strided_slice" input: "Preprocessor_26/map/TensorArrayUnstack/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_26/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "Preprocessor_26/map/TensorArray" input: "Preprocessor_26/map/TensorArrayUnstack/range" input: "Slice_296" input: "Preprocessor_26/map/TensorArray:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Slice_296" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_26/map/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_26/map/TensorArray_1" op: "TensorArrayV3" input: "Preprocessor_26/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_26/map/while/Enter" op: "Enter" input: "Preprocessor_26/map/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_26/map/while/Preprocessor_26/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_26/map/while/Enter_1" op: "Enter" input: "Preprocessor_26/map/TensorArray_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_26/map/while/Preprocessor_26/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_26/map/while/Merge" op: "Merge" input: "Preprocessor_26/map/while/Enter" input: "Preprocessor_26/map/while/NextIteration" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_26/map/while/Merge_1" op: "Merge" input: "Preprocessor_26/map/while/Enter_1" input: "Preprocessor_26/map/while/NextIteration_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_26/map/while/Less/Enter" op: "Enter" input: "Preprocessor_26/map/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_26/map/while/Preprocessor_26/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_26/map/while/Less" op: "Less" input: "Preprocessor_26/map/while/Merge" input: "Preprocessor_26/map/while/Less/Enter" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_26/map/while/LoopCond" op: "LoopCond" input: "Preprocessor_26/map/while/Less" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_26/map/while/Switch" op: "Switch" input: "Preprocessor_26/map/while/Merge" input: "Preprocessor_26/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_26/map/while/Merge" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_26/map/while/Switch_1" op: "Switch" input: "Preprocessor_26/map/while/Merge_1" input: "Preprocessor_26/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_26/map/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_26/map/while/Identity" op: "Identity" input: "Preprocessor_26/map/while/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_26/map/while/Identity_1" op: "Identity" input: "Preprocessor_26/map/while/Switch_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_26/map/while/TensorArrayReadV3/Enter" op: "Enter" input: "Preprocessor_26/map/TensorArray" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_26/map/while/Preprocessor_26/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_26/map/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "Preprocessor_26/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_26/map/while/Preprocessor_26/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_26/map/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "Preprocessor_26/map/while/TensorArrayReadV3/Enter" input: "Preprocessor_26/map/while/Identity" input: "Preprocessor_26/map/while/TensorArrayReadV3/Enter_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "Preprocessor_26/map/while/ResizeImage/ExpandDims/dim" op: "Const" input: "^Preprocessor_26/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_26/map/while/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_26/map/while/TensorArrayReadV3" input: "Preprocessor_26/map/while/ResizeImage/ExpandDims/dim" device: "/job:worker/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_26/map/while/ResizeImage/size" op: "Const" input: "^Preprocessor_26/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_26/map/while/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_26/map/while/ResizeImage/ExpandDims" input: "Preprocessor_26/map/while/ResizeImage/size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_26/map/while/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_26/map/while/ResizeImage/ResizeBilinear" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_26/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "Preprocessor_26/map/TensorArray_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@Preprocessor_26/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_26/map/while/Preprocessor_26/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_26/map/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "Preprocessor_26/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "Preprocessor_26/map/while/Identity" input: "Preprocessor_26/map/while/ResizeImage/Squeeze" input: "Preprocessor_26/map/while/Identity_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_26/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_26/map/while/add/y" op: "Const" input: "^Preprocessor_26/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_26/map/while/add" op: "Add" input: "Preprocessor_26/map/while/Identity" input: "Preprocessor_26/map/while/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_26/map/while/NextIteration" op: "NextIteration" input: "Preprocessor_26/map/while/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_26/map/while/NextIteration_1" op: "NextIteration" input: "Preprocessor_26/map/while/TensorArrayWrite/TensorArrayWriteV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_26/map/while/Exit" op: "Exit" input: "Preprocessor_26/map/while/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_26/map/while/Exit_1" op: "Exit" input: "Preprocessor_26/map/while/Switch_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_26/map/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "Preprocessor_26/map/TensorArray_1" input: "Preprocessor_26/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_26/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_26/map/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_26/map/TensorArray_1" } } } attr { key: "_output_shapes" value { 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_26/map/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_26/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_26/map/TensorArrayStack/range" op: "Range" input: "Preprocessor_26/map/TensorArrayStack/range/start" input: "Preprocessor_26/map/TensorArrayStack/TensorArraySizeV3" input: "Preprocessor_26/map/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_26/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_26/map/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "Preprocessor_26/map/TensorArray_1" input: "Preprocessor_26/map/TensorArrayStack/range" input: "Preprocessor_26/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_26/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } node { name: "Preprocessor_26/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00784313771874 } } } } node { name: "Preprocessor_26/mul" op: "Mul" input: "Preprocessor_26/mul/x" input: "Preprocessor_26/map/TensorArrayStack/TensorArrayGatherV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_26/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26/sub" op: "Sub" input: "Preprocessor_26/mul" input: "Preprocessor_26/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_27/map/Shape" op: "Shape" input: "Slice_307" device: "/job:worker/device:GPU: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: "Preprocessor_27/map/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_27/map/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_27/map/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_27/map/strided_slice" op: "StridedSlice" input: "Preprocessor_27/map/Shape" input: "Preprocessor_27/map/strided_slice/stack" input: "Preprocessor_27/map/strided_slice/stack_1" input: "Preprocessor_27/map/strided_slice/stack_2" device: "/job:worker/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_27/map/TensorArray" op: "TensorArrayV3" input: "Preprocessor_27/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_27/map/TensorArrayUnstack/Shape" op: "Shape" input: "Slice_307" device: "/job:worker/device:GPU: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: "Preprocessor_27/map/TensorArrayUnstack/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_27/map/TensorArrayUnstack/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_27/map/TensorArrayUnstack/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_27/map/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "Preprocessor_27/map/TensorArrayUnstack/Shape" input: "Preprocessor_27/map/TensorArrayUnstack/strided_slice/stack" input: "Preprocessor_27/map/TensorArrayUnstack/strided_slice/stack_1" input: "Preprocessor_27/map/TensorArrayUnstack/strided_slice/stack_2" device: "/job:worker/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_27/map/TensorArrayUnstack/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_27/map/TensorArrayUnstack/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_27/map/TensorArrayUnstack/range" op: "Range" input: "Preprocessor_27/map/TensorArrayUnstack/range/start" input: "Preprocessor_27/map/TensorArrayUnstack/strided_slice" input: "Preprocessor_27/map/TensorArrayUnstack/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_27/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "Preprocessor_27/map/TensorArray" input: "Preprocessor_27/map/TensorArrayUnstack/range" input: "Slice_307" input: "Preprocessor_27/map/TensorArray:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Slice_307" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_27/map/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_27/map/TensorArray_1" op: "TensorArrayV3" input: "Preprocessor_27/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_27/map/while/Enter" op: "Enter" input: "Preprocessor_27/map/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_27/map/while/Preprocessor_27/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_27/map/while/Enter_1" op: "Enter" input: "Preprocessor_27/map/TensorArray_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_27/map/while/Preprocessor_27/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_27/map/while/Merge" op: "Merge" input: "Preprocessor_27/map/while/Enter" input: "Preprocessor_27/map/while/NextIteration" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_27/map/while/Merge_1" op: "Merge" input: "Preprocessor_27/map/while/Enter_1" input: "Preprocessor_27/map/while/NextIteration_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_27/map/while/Less/Enter" op: "Enter" input: "Preprocessor_27/map/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_27/map/while/Preprocessor_27/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_27/map/while/Less" op: "Less" input: "Preprocessor_27/map/while/Merge" input: "Preprocessor_27/map/while/Less/Enter" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_27/map/while/LoopCond" op: "LoopCond" input: "Preprocessor_27/map/while/Less" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_27/map/while/Switch" op: "Switch" input: "Preprocessor_27/map/while/Merge" input: "Preprocessor_27/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_27/map/while/Merge" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_27/map/while/Switch_1" op: "Switch" input: "Preprocessor_27/map/while/Merge_1" input: "Preprocessor_27/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_27/map/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_27/map/while/Identity" op: "Identity" input: "Preprocessor_27/map/while/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_27/map/while/Identity_1" op: "Identity" input: "Preprocessor_27/map/while/Switch_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_27/map/while/TensorArrayReadV3/Enter" op: "Enter" input: "Preprocessor_27/map/TensorArray" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_27/map/while/Preprocessor_27/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_27/map/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "Preprocessor_27/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_27/map/while/Preprocessor_27/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_27/map/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "Preprocessor_27/map/while/TensorArrayReadV3/Enter" input: "Preprocessor_27/map/while/Identity" input: "Preprocessor_27/map/while/TensorArrayReadV3/Enter_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "Preprocessor_27/map/while/ResizeImage/ExpandDims/dim" op: "Const" input: "^Preprocessor_27/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_27/map/while/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_27/map/while/TensorArrayReadV3" input: "Preprocessor_27/map/while/ResizeImage/ExpandDims/dim" device: "/job:worker/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_27/map/while/ResizeImage/size" op: "Const" input: "^Preprocessor_27/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_27/map/while/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_27/map/while/ResizeImage/ExpandDims" input: "Preprocessor_27/map/while/ResizeImage/size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_27/map/while/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_27/map/while/ResizeImage/ResizeBilinear" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_27/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "Preprocessor_27/map/TensorArray_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@Preprocessor_27/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_27/map/while/Preprocessor_27/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_27/map/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "Preprocessor_27/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "Preprocessor_27/map/while/Identity" input: "Preprocessor_27/map/while/ResizeImage/Squeeze" input: "Preprocessor_27/map/while/Identity_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_27/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_27/map/while/add/y" op: "Const" input: "^Preprocessor_27/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_27/map/while/add" op: "Add" input: "Preprocessor_27/map/while/Identity" input: "Preprocessor_27/map/while/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_27/map/while/NextIteration" op: "NextIteration" input: "Preprocessor_27/map/while/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_27/map/while/NextIteration_1" op: "NextIteration" input: "Preprocessor_27/map/while/TensorArrayWrite/TensorArrayWriteV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_27/map/while/Exit" op: "Exit" input: "Preprocessor_27/map/while/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_27/map/while/Exit_1" op: "Exit" input: "Preprocessor_27/map/while/Switch_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_27/map/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "Preprocessor_27/map/TensorArray_1" input: "Preprocessor_27/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_27/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_27/map/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_27/map/TensorArray_1" } } } attr { key: "_output_shapes" value { 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_27/map/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_27/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_27/map/TensorArrayStack/range" op: "Range" input: "Preprocessor_27/map/TensorArrayStack/range/start" input: "Preprocessor_27/map/TensorArrayStack/TensorArraySizeV3" input: "Preprocessor_27/map/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_27/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_27/map/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "Preprocessor_27/map/TensorArray_1" input: "Preprocessor_27/map/TensorArrayStack/range" input: "Preprocessor_27/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_27/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } node { name: "Preprocessor_27/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00784313771874 } } } } node { name: "Preprocessor_27/mul" op: "Mul" input: "Preprocessor_27/mul/x" input: "Preprocessor_27/map/TensorArrayStack/TensorArrayGatherV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_27/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27/sub" op: "Sub" input: "Preprocessor_27/mul" input: "Preprocessor_27/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_28/map/Shape" op: "Shape" input: "Slice_318" device: "/job:worker/device:GPU: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: "Preprocessor_28/map/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_28/map/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_28/map/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_28/map/strided_slice" op: "StridedSlice" input: "Preprocessor_28/map/Shape" input: "Preprocessor_28/map/strided_slice/stack" input: "Preprocessor_28/map/strided_slice/stack_1" input: "Preprocessor_28/map/strided_slice/stack_2" device: "/job:worker/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_28/map/TensorArray" op: "TensorArrayV3" input: "Preprocessor_28/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_28/map/TensorArrayUnstack/Shape" op: "Shape" input: "Slice_318" device: "/job:worker/device:GPU: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: "Preprocessor_28/map/TensorArrayUnstack/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_28/map/TensorArrayUnstack/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_28/map/TensorArrayUnstack/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_28/map/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "Preprocessor_28/map/TensorArrayUnstack/Shape" input: "Preprocessor_28/map/TensorArrayUnstack/strided_slice/stack" input: "Preprocessor_28/map/TensorArrayUnstack/strided_slice/stack_1" input: "Preprocessor_28/map/TensorArrayUnstack/strided_slice/stack_2" device: "/job:worker/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_28/map/TensorArrayUnstack/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_28/map/TensorArrayUnstack/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_28/map/TensorArrayUnstack/range" op: "Range" input: "Preprocessor_28/map/TensorArrayUnstack/range/start" input: "Preprocessor_28/map/TensorArrayUnstack/strided_slice" input: "Preprocessor_28/map/TensorArrayUnstack/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_28/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "Preprocessor_28/map/TensorArray" input: "Preprocessor_28/map/TensorArrayUnstack/range" input: "Slice_318" input: "Preprocessor_28/map/TensorArray:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Slice_318" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_28/map/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_28/map/TensorArray_1" op: "TensorArrayV3" input: "Preprocessor_28/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_28/map/while/Enter" op: "Enter" input: "Preprocessor_28/map/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_28/map/while/Preprocessor_28/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_28/map/while/Enter_1" op: "Enter" input: "Preprocessor_28/map/TensorArray_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_28/map/while/Preprocessor_28/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_28/map/while/Merge" op: "Merge" input: "Preprocessor_28/map/while/Enter" input: "Preprocessor_28/map/while/NextIteration" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_28/map/while/Merge_1" op: "Merge" input: "Preprocessor_28/map/while/Enter_1" input: "Preprocessor_28/map/while/NextIteration_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_28/map/while/Less/Enter" op: "Enter" input: "Preprocessor_28/map/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_28/map/while/Preprocessor_28/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_28/map/while/Less" op: "Less" input: "Preprocessor_28/map/while/Merge" input: "Preprocessor_28/map/while/Less/Enter" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_28/map/while/LoopCond" op: "LoopCond" input: "Preprocessor_28/map/while/Less" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_28/map/while/Switch" op: "Switch" input: "Preprocessor_28/map/while/Merge" input: "Preprocessor_28/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_28/map/while/Merge" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_28/map/while/Switch_1" op: "Switch" input: "Preprocessor_28/map/while/Merge_1" input: "Preprocessor_28/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_28/map/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_28/map/while/Identity" op: "Identity" input: "Preprocessor_28/map/while/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_28/map/while/Identity_1" op: "Identity" input: "Preprocessor_28/map/while/Switch_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_28/map/while/TensorArrayReadV3/Enter" op: "Enter" input: "Preprocessor_28/map/TensorArray" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_28/map/while/Preprocessor_28/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_28/map/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "Preprocessor_28/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_28/map/while/Preprocessor_28/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_28/map/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "Preprocessor_28/map/while/TensorArrayReadV3/Enter" input: "Preprocessor_28/map/while/Identity" input: "Preprocessor_28/map/while/TensorArrayReadV3/Enter_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "Preprocessor_28/map/while/ResizeImage/ExpandDims/dim" op: "Const" input: "^Preprocessor_28/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_28/map/while/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_28/map/while/TensorArrayReadV3" input: "Preprocessor_28/map/while/ResizeImage/ExpandDims/dim" device: "/job:worker/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_28/map/while/ResizeImage/size" op: "Const" input: "^Preprocessor_28/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_28/map/while/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_28/map/while/ResizeImage/ExpandDims" input: "Preprocessor_28/map/while/ResizeImage/size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_28/map/while/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_28/map/while/ResizeImage/ResizeBilinear" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_28/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "Preprocessor_28/map/TensorArray_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@Preprocessor_28/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_28/map/while/Preprocessor_28/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_28/map/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "Preprocessor_28/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "Preprocessor_28/map/while/Identity" input: "Preprocessor_28/map/while/ResizeImage/Squeeze" input: "Preprocessor_28/map/while/Identity_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_28/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_28/map/while/add/y" op: "Const" input: "^Preprocessor_28/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_28/map/while/add" op: "Add" input: "Preprocessor_28/map/while/Identity" input: "Preprocessor_28/map/while/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_28/map/while/NextIteration" op: "NextIteration" input: "Preprocessor_28/map/while/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_28/map/while/NextIteration_1" op: "NextIteration" input: "Preprocessor_28/map/while/TensorArrayWrite/TensorArrayWriteV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_28/map/while/Exit" op: "Exit" input: "Preprocessor_28/map/while/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_28/map/while/Exit_1" op: "Exit" input: "Preprocessor_28/map/while/Switch_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_28/map/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "Preprocessor_28/map/TensorArray_1" input: "Preprocessor_28/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_28/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_28/map/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_28/map/TensorArray_1" } } } attr { key: "_output_shapes" value { 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_28/map/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_28/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_28/map/TensorArrayStack/range" op: "Range" input: "Preprocessor_28/map/TensorArrayStack/range/start" input: "Preprocessor_28/map/TensorArrayStack/TensorArraySizeV3" input: "Preprocessor_28/map/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_28/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_28/map/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "Preprocessor_28/map/TensorArray_1" input: "Preprocessor_28/map/TensorArrayStack/range" input: "Preprocessor_28/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_28/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } node { name: "Preprocessor_28/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00784313771874 } } } } node { name: "Preprocessor_28/mul" op: "Mul" input: "Preprocessor_28/mul/x" input: "Preprocessor_28/map/TensorArrayStack/TensorArrayGatherV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_28/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28/sub" op: "Sub" input: "Preprocessor_28/mul" input: "Preprocessor_28/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_29/map/Shape" op: "Shape" input: "Slice_329" device: "/job:worker/device:GPU: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: "Preprocessor_29/map/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_29/map/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_29/map/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_29/map/strided_slice" op: "StridedSlice" input: "Preprocessor_29/map/Shape" input: "Preprocessor_29/map/strided_slice/stack" input: "Preprocessor_29/map/strided_slice/stack_1" input: "Preprocessor_29/map/strided_slice/stack_2" device: "/job:worker/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_29/map/TensorArray" op: "TensorArrayV3" input: "Preprocessor_29/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_29/map/TensorArrayUnstack/Shape" op: "Shape" input: "Slice_329" device: "/job:worker/device:GPU: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: "Preprocessor_29/map/TensorArrayUnstack/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_29/map/TensorArrayUnstack/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_29/map/TensorArrayUnstack/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_29/map/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "Preprocessor_29/map/TensorArrayUnstack/Shape" input: "Preprocessor_29/map/TensorArrayUnstack/strided_slice/stack" input: "Preprocessor_29/map/TensorArrayUnstack/strided_slice/stack_1" input: "Preprocessor_29/map/TensorArrayUnstack/strided_slice/stack_2" device: "/job:worker/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_29/map/TensorArrayUnstack/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_29/map/TensorArrayUnstack/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_29/map/TensorArrayUnstack/range" op: "Range" input: "Preprocessor_29/map/TensorArrayUnstack/range/start" input: "Preprocessor_29/map/TensorArrayUnstack/strided_slice" input: "Preprocessor_29/map/TensorArrayUnstack/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_29/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "Preprocessor_29/map/TensorArray" input: "Preprocessor_29/map/TensorArrayUnstack/range" input: "Slice_329" input: "Preprocessor_29/map/TensorArray:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Slice_329" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_29/map/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_29/map/TensorArray_1" op: "TensorArrayV3" input: "Preprocessor_29/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_29/map/while/Enter" op: "Enter" input: "Preprocessor_29/map/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_29/map/while/Preprocessor_29/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_29/map/while/Enter_1" op: "Enter" input: "Preprocessor_29/map/TensorArray_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_29/map/while/Preprocessor_29/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_29/map/while/Merge" op: "Merge" input: "Preprocessor_29/map/while/Enter" input: "Preprocessor_29/map/while/NextIteration" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_29/map/while/Merge_1" op: "Merge" input: "Preprocessor_29/map/while/Enter_1" input: "Preprocessor_29/map/while/NextIteration_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_29/map/while/Less/Enter" op: "Enter" input: "Preprocessor_29/map/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_29/map/while/Preprocessor_29/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_29/map/while/Less" op: "Less" input: "Preprocessor_29/map/while/Merge" input: "Preprocessor_29/map/while/Less/Enter" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_29/map/while/LoopCond" op: "LoopCond" input: "Preprocessor_29/map/while/Less" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_29/map/while/Switch" op: "Switch" input: "Preprocessor_29/map/while/Merge" input: "Preprocessor_29/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_29/map/while/Merge" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_29/map/while/Switch_1" op: "Switch" input: "Preprocessor_29/map/while/Merge_1" input: "Preprocessor_29/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_29/map/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_29/map/while/Identity" op: "Identity" input: "Preprocessor_29/map/while/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_29/map/while/Identity_1" op: "Identity" input: "Preprocessor_29/map/while/Switch_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_29/map/while/TensorArrayReadV3/Enter" op: "Enter" input: "Preprocessor_29/map/TensorArray" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_29/map/while/Preprocessor_29/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_29/map/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "Preprocessor_29/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_29/map/while/Preprocessor_29/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_29/map/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "Preprocessor_29/map/while/TensorArrayReadV3/Enter" input: "Preprocessor_29/map/while/Identity" input: "Preprocessor_29/map/while/TensorArrayReadV3/Enter_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "Preprocessor_29/map/while/ResizeImage/ExpandDims/dim" op: "Const" input: "^Preprocessor_29/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_29/map/while/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_29/map/while/TensorArrayReadV3" input: "Preprocessor_29/map/while/ResizeImage/ExpandDims/dim" device: "/job:worker/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_29/map/while/ResizeImage/size" op: "Const" input: "^Preprocessor_29/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_29/map/while/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_29/map/while/ResizeImage/ExpandDims" input: "Preprocessor_29/map/while/ResizeImage/size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_29/map/while/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_29/map/while/ResizeImage/ResizeBilinear" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_29/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "Preprocessor_29/map/TensorArray_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@Preprocessor_29/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_29/map/while/Preprocessor_29/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_29/map/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "Preprocessor_29/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "Preprocessor_29/map/while/Identity" input: "Preprocessor_29/map/while/ResizeImage/Squeeze" input: "Preprocessor_29/map/while/Identity_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_29/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_29/map/while/add/y" op: "Const" input: "^Preprocessor_29/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_29/map/while/add" op: "Add" input: "Preprocessor_29/map/while/Identity" input: "Preprocessor_29/map/while/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_29/map/while/NextIteration" op: "NextIteration" input: "Preprocessor_29/map/while/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_29/map/while/NextIteration_1" op: "NextIteration" input: "Preprocessor_29/map/while/TensorArrayWrite/TensorArrayWriteV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_29/map/while/Exit" op: "Exit" input: "Preprocessor_29/map/while/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_29/map/while/Exit_1" op: "Exit" input: "Preprocessor_29/map/while/Switch_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_29/map/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "Preprocessor_29/map/TensorArray_1" input: "Preprocessor_29/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_29/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_29/map/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_29/map/TensorArray_1" } } } attr { key: "_output_shapes" value { 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_29/map/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_29/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_29/map/TensorArrayStack/range" op: "Range" input: "Preprocessor_29/map/TensorArrayStack/range/start" input: "Preprocessor_29/map/TensorArrayStack/TensorArraySizeV3" input: "Preprocessor_29/map/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_29/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_29/map/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "Preprocessor_29/map/TensorArray_1" input: "Preprocessor_29/map/TensorArrayStack/range" input: "Preprocessor_29/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_29/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } node { name: "Preprocessor_29/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00784313771874 } } } } node { name: "Preprocessor_29/mul" op: "Mul" input: "Preprocessor_29/mul/x" input: "Preprocessor_29/map/TensorArrayStack/TensorArrayGatherV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_29/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29/sub" op: "Sub" input: "Preprocessor_29/mul" input: "Preprocessor_29/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_30/map/Shape" op: "Shape" input: "Slice_340" device: "/job:worker/device:GPU: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: "Preprocessor_30/map/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_30/map/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_30/map/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_30/map/strided_slice" op: "StridedSlice" input: "Preprocessor_30/map/Shape" input: "Preprocessor_30/map/strided_slice/stack" input: "Preprocessor_30/map/strided_slice/stack_1" input: "Preprocessor_30/map/strided_slice/stack_2" device: "/job:worker/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_30/map/TensorArray" op: "TensorArrayV3" input: "Preprocessor_30/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_30/map/TensorArrayUnstack/Shape" op: "Shape" input: "Slice_340" device: "/job:worker/device:GPU: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: "Preprocessor_30/map/TensorArrayUnstack/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_30/map/TensorArrayUnstack/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_30/map/TensorArrayUnstack/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_30/map/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "Preprocessor_30/map/TensorArrayUnstack/Shape" input: "Preprocessor_30/map/TensorArrayUnstack/strided_slice/stack" input: "Preprocessor_30/map/TensorArrayUnstack/strided_slice/stack_1" input: "Preprocessor_30/map/TensorArrayUnstack/strided_slice/stack_2" device: "/job:worker/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_30/map/TensorArrayUnstack/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_30/map/TensorArrayUnstack/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_30/map/TensorArrayUnstack/range" op: "Range" input: "Preprocessor_30/map/TensorArrayUnstack/range/start" input: "Preprocessor_30/map/TensorArrayUnstack/strided_slice" input: "Preprocessor_30/map/TensorArrayUnstack/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_30/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "Preprocessor_30/map/TensorArray" input: "Preprocessor_30/map/TensorArrayUnstack/range" input: "Slice_340" input: "Preprocessor_30/map/TensorArray:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Slice_340" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_30/map/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_30/map/TensorArray_1" op: "TensorArrayV3" input: "Preprocessor_30/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_30/map/while/Enter" op: "Enter" input: "Preprocessor_30/map/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_30/map/while/Preprocessor_30/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_30/map/while/Enter_1" op: "Enter" input: "Preprocessor_30/map/TensorArray_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_30/map/while/Preprocessor_30/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_30/map/while/Merge" op: "Merge" input: "Preprocessor_30/map/while/Enter" input: "Preprocessor_30/map/while/NextIteration" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_30/map/while/Merge_1" op: "Merge" input: "Preprocessor_30/map/while/Enter_1" input: "Preprocessor_30/map/while/NextIteration_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_30/map/while/Less/Enter" op: "Enter" input: "Preprocessor_30/map/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_30/map/while/Preprocessor_30/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_30/map/while/Less" op: "Less" input: "Preprocessor_30/map/while/Merge" input: "Preprocessor_30/map/while/Less/Enter" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_30/map/while/LoopCond" op: "LoopCond" input: "Preprocessor_30/map/while/Less" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_30/map/while/Switch" op: "Switch" input: "Preprocessor_30/map/while/Merge" input: "Preprocessor_30/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_30/map/while/Merge" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_30/map/while/Switch_1" op: "Switch" input: "Preprocessor_30/map/while/Merge_1" input: "Preprocessor_30/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_30/map/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_30/map/while/Identity" op: "Identity" input: "Preprocessor_30/map/while/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_30/map/while/Identity_1" op: "Identity" input: "Preprocessor_30/map/while/Switch_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_30/map/while/TensorArrayReadV3/Enter" op: "Enter" input: "Preprocessor_30/map/TensorArray" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_30/map/while/Preprocessor_30/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_30/map/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "Preprocessor_30/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_30/map/while/Preprocessor_30/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_30/map/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "Preprocessor_30/map/while/TensorArrayReadV3/Enter" input: "Preprocessor_30/map/while/Identity" input: "Preprocessor_30/map/while/TensorArrayReadV3/Enter_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "Preprocessor_30/map/while/ResizeImage/ExpandDims/dim" op: "Const" input: "^Preprocessor_30/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_30/map/while/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_30/map/while/TensorArrayReadV3" input: "Preprocessor_30/map/while/ResizeImage/ExpandDims/dim" device: "/job:worker/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_30/map/while/ResizeImage/size" op: "Const" input: "^Preprocessor_30/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_30/map/while/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_30/map/while/ResizeImage/ExpandDims" input: "Preprocessor_30/map/while/ResizeImage/size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_30/map/while/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_30/map/while/ResizeImage/ResizeBilinear" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_30/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "Preprocessor_30/map/TensorArray_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@Preprocessor_30/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_30/map/while/Preprocessor_30/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_30/map/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "Preprocessor_30/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "Preprocessor_30/map/while/Identity" input: "Preprocessor_30/map/while/ResizeImage/Squeeze" input: "Preprocessor_30/map/while/Identity_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_30/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_30/map/while/add/y" op: "Const" input: "^Preprocessor_30/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_30/map/while/add" op: "Add" input: "Preprocessor_30/map/while/Identity" input: "Preprocessor_30/map/while/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_30/map/while/NextIteration" op: "NextIteration" input: "Preprocessor_30/map/while/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_30/map/while/NextIteration_1" op: "NextIteration" input: "Preprocessor_30/map/while/TensorArrayWrite/TensorArrayWriteV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_30/map/while/Exit" op: "Exit" input: "Preprocessor_30/map/while/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_30/map/while/Exit_1" op: "Exit" input: "Preprocessor_30/map/while/Switch_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_30/map/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "Preprocessor_30/map/TensorArray_1" input: "Preprocessor_30/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_30/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_30/map/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_30/map/TensorArray_1" } } } attr { key: "_output_shapes" value { 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_30/map/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_30/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_30/map/TensorArrayStack/range" op: "Range" input: "Preprocessor_30/map/TensorArrayStack/range/start" input: "Preprocessor_30/map/TensorArrayStack/TensorArraySizeV3" input: "Preprocessor_30/map/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_30/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_30/map/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "Preprocessor_30/map/TensorArray_1" input: "Preprocessor_30/map/TensorArrayStack/range" input: "Preprocessor_30/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_30/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } node { name: "Preprocessor_30/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00784313771874 } } } } node { name: "Preprocessor_30/mul" op: "Mul" input: "Preprocessor_30/mul/x" input: "Preprocessor_30/map/TensorArrayStack/TensorArrayGatherV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_30/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30/sub" op: "Sub" input: "Preprocessor_30/mul" input: "Preprocessor_30/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_31/map/Shape" op: "Shape" input: "Slice_351" device: "/job:worker/device:GPU: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: "Preprocessor_31/map/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_31/map/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_31/map/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_31/map/strided_slice" op: "StridedSlice" input: "Preprocessor_31/map/Shape" input: "Preprocessor_31/map/strided_slice/stack" input: "Preprocessor_31/map/strided_slice/stack_1" input: "Preprocessor_31/map/strided_slice/stack_2" device: "/job:worker/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_31/map/TensorArray" op: "TensorArrayV3" input: "Preprocessor_31/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_31/map/TensorArrayUnstack/Shape" op: "Shape" input: "Slice_351" device: "/job:worker/device:GPU: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: "Preprocessor_31/map/TensorArrayUnstack/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_31/map/TensorArrayUnstack/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_31/map/TensorArrayUnstack/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_31/map/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "Preprocessor_31/map/TensorArrayUnstack/Shape" input: "Preprocessor_31/map/TensorArrayUnstack/strided_slice/stack" input: "Preprocessor_31/map/TensorArrayUnstack/strided_slice/stack_1" input: "Preprocessor_31/map/TensorArrayUnstack/strided_slice/stack_2" device: "/job:worker/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_31/map/TensorArrayUnstack/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_31/map/TensorArrayUnstack/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_31/map/TensorArrayUnstack/range" op: "Range" input: "Preprocessor_31/map/TensorArrayUnstack/range/start" input: "Preprocessor_31/map/TensorArrayUnstack/strided_slice" input: "Preprocessor_31/map/TensorArrayUnstack/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_31/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "Preprocessor_31/map/TensorArray" input: "Preprocessor_31/map/TensorArrayUnstack/range" input: "Slice_351" input: "Preprocessor_31/map/TensorArray:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Slice_351" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_31/map/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_31/map/TensorArray_1" op: "TensorArrayV3" input: "Preprocessor_31/map/strided_slice" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } shape { } } } } attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "Preprocessor_31/map/while/Enter" op: "Enter" input: "Preprocessor_31/map/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_31/map/while/Preprocessor_31/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_31/map/while/Enter_1" op: "Enter" input: "Preprocessor_31/map/TensorArray_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_31/map/while/Preprocessor_31/map/while/" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_31/map/while/Merge" op: "Merge" input: "Preprocessor_31/map/while/Enter" input: "Preprocessor_31/map/while/NextIteration" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_31/map/while/Merge_1" op: "Merge" input: "Preprocessor_31/map/while/Enter_1" input: "Preprocessor_31/map/while/NextIteration_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_31/map/while/Less/Enter" op: "Enter" input: "Preprocessor_31/map/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_31/map/while/Preprocessor_31/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_31/map/while/Less" op: "Less" input: "Preprocessor_31/map/while/Merge" input: "Preprocessor_31/map/while/Less/Enter" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_31/map/while/LoopCond" op: "LoopCond" input: "Preprocessor_31/map/while/Less" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_31/map/while/Switch" op: "Switch" input: "Preprocessor_31/map/while/Merge" input: "Preprocessor_31/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_31/map/while/Merge" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_31/map/while/Switch_1" op: "Switch" input: "Preprocessor_31/map/while/Merge_1" input: "Preprocessor_31/map/while/LoopCond" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_31/map/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Preprocessor_31/map/while/Identity" op: "Identity" input: "Preprocessor_31/map/while/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_31/map/while/Identity_1" op: "Identity" input: "Preprocessor_31/map/while/Switch_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_31/map/while/TensorArrayReadV3/Enter" op: "Enter" input: "Preprocessor_31/map/TensorArray" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_31/map/while/Preprocessor_31/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_31/map/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "Preprocessor_31/map/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "frame_name" value { s: "Preprocessor_31/map/while/Preprocessor_31/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_31/map/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "Preprocessor_31/map/while/TensorArrayReadV3/Enter" input: "Preprocessor_31/map/while/Identity" input: "Preprocessor_31/map/while/TensorArrayReadV3/Enter_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "Preprocessor_31/map/while/ResizeImage/ExpandDims/dim" op: "Const" input: "^Preprocessor_31/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_31/map/while/ResizeImage/ExpandDims" op: "ExpandDims" input: "Preprocessor_31/map/while/TensorArrayReadV3" input: "Preprocessor_31/map/while/ResizeImage/ExpandDims/dim" device: "/job:worker/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_31/map/while/ResizeImage/size" op: "Const" input: "^Preprocessor_31/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ",\001\000\000,\001\000\000" } } } } node { name: "Preprocessor_31/map/while/ResizeImage/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_31/map/while/ResizeImage/ExpandDims" input: "Preprocessor_31/map/while/ResizeImage/size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "Preprocessor_31/map/while/ResizeImage/Squeeze" op: "Squeeze" input: "Preprocessor_31/map/while/ResizeImage/ResizeBilinear" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "Preprocessor_31/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "Preprocessor_31/map/TensorArray_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@Preprocessor_31/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "frame_name" value { s: "Preprocessor_31/map/while/Preprocessor_31/map/while/" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "Preprocessor_31/map/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "Preprocessor_31/map/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "Preprocessor_31/map/while/Identity" input: "Preprocessor_31/map/while/ResizeImage/Squeeze" input: "Preprocessor_31/map/while/Identity_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Preprocessor_31/map/while/ResizeImage/Squeeze" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_31/map/while/add/y" op: "Const" input: "^Preprocessor_31/map/while/Identity" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_31/map/while/add" op: "Add" input: "Preprocessor_31/map/while/Identity" input: "Preprocessor_31/map/while/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_31/map/while/NextIteration" op: "NextIteration" input: "Preprocessor_31/map/while/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_31/map/while/NextIteration_1" op: "NextIteration" input: "Preprocessor_31/map/while/TensorArrayWrite/TensorArrayWriteV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_31/map/while/Exit" op: "Exit" input: "Preprocessor_31/map/while/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_31/map/while/Exit_1" op: "Exit" input: "Preprocessor_31/map/while/Switch_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_31/map/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "Preprocessor_31/map/TensorArray_1" input: "Preprocessor_31/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_31/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Preprocessor_31/map/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_31/map/TensorArray_1" } } } attr { key: "_output_shapes" value { 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_31/map/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@Preprocessor_31/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Preprocessor_31/map/TensorArrayStack/range" op: "Range" input: "Preprocessor_31/map/TensorArrayStack/range/start" input: "Preprocessor_31/map/TensorArrayStack/TensorArraySizeV3" input: "Preprocessor_31/map/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Preprocessor_31/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Preprocessor_31/map/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "Preprocessor_31/map/TensorArray_1" input: "Preprocessor_31/map/TensorArrayStack/range" input: "Preprocessor_31/map/while/Exit_1" attr { key: "_class" value { list { s: "loc:@Preprocessor_31/map/TensorArray_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } node { name: "Preprocessor_31/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00784313771874 } } } } node { name: "Preprocessor_31/mul" op: "Mul" input: "Preprocessor_31/mul/x" input: "Preprocessor_31/map/TensorArrayStack/TensorArrayGatherV3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "Preprocessor_31/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31/sub" op: "Sub" input: "Preprocessor_31/mul" input: "Preprocessor_31/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "concat_1/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "concat_1" op: "ConcatV2" input: "Preprocessor/sub" input: "Preprocessor_1/sub" input: "Preprocessor_2/sub" input: "Preprocessor_3/sub" input: "Preprocessor_4/sub" input: "Preprocessor_5/sub" input: "Preprocessor_6/sub" input: "Preprocessor_7/sub" input: "Preprocessor_8/sub" input: "Preprocessor_9/sub" input: "Preprocessor_10/sub" input: "Preprocessor_11/sub" input: "Preprocessor_12/sub" input: "Preprocessor_13/sub" input: "Preprocessor_14/sub" input: "Preprocessor_15/sub" input: "Preprocessor_16/sub" input: "Preprocessor_17/sub" input: "Preprocessor_18/sub" input: "Preprocessor_19/sub" input: "Preprocessor_20/sub" input: "Preprocessor_21/sub" input: "Preprocessor_22/sub" input: "Preprocessor_23/sub" input: "Preprocessor_24/sub" input: "Preprocessor_25/sub" input: "Preprocessor_26/sub" input: "Preprocessor_27/sub" input: "Preprocessor_28/sub" input: "Preprocessor_29/sub" input: "Preprocessor_30/sub" input: "Preprocessor_31/sub" input: "concat_1/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "FeatureExtractor/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000,\001\000\000,\001\000\000\003\000\000\000" } } } } node { name: "FeatureExtractor/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "FeatureExtractor/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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: "FeatureExtractor/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "FeatureExtractor/strided_slice" op: "StridedSlice" input: "FeatureExtractor/Shape" input: "FeatureExtractor/strided_slice/stack" input: "FeatureExtractor/strided_slice/stack_1" input: "FeatureExtractor/strided_slice/stack_2" device: "/job:worker/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: "FeatureExtractor/GreaterEqual/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 33 } } } } node { name: "FeatureExtractor/GreaterEqual" op: "GreaterEqual" input: "FeatureExtractor/strided_slice" input: "FeatureExtractor/GreaterEqual/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000,\001\000\000,\001\000\000\003\000\000\000" } } } } node { name: "FeatureExtractor/strided_slice_1/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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: "FeatureExtractor/strided_slice_1/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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: "FeatureExtractor/strided_slice_1/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "FeatureExtractor/strided_slice_1" op: "StridedSlice" input: "FeatureExtractor/Shape_1" input: "FeatureExtractor/strided_slice_1/stack" input: "FeatureExtractor/strided_slice_1/stack_1" input: "FeatureExtractor/strided_slice_1/stack_2" device: "/job:worker/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: "FeatureExtractor/GreaterEqual_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 33 } } } } node { name: "FeatureExtractor/GreaterEqual_1" op: "GreaterEqual" input: "FeatureExtractor/strided_slice_1" input: "FeatureExtractor/GreaterEqual_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/LogicalAnd" op: "LogicalAnd" input: "FeatureExtractor/GreaterEqual" input: "FeatureExtractor/GreaterEqual_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/Assert/Const" op: "Const" device: "/job:worker/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: "image size must at least be 33 in both height and width." } } } } node { name: "FeatureExtractor/Assert/Assert/data_0" op: "Const" device: "/job:worker/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: "image size must at least be 33 in both height and width." } } } } node { name: "FeatureExtractor/Assert/Assert" op: "Assert" input: "FeatureExtractor/LogicalAnd" input: "FeatureExtractor/Assert/Assert/data_0" device: "/job:worker/device:GPU:0" attr { key: "T" value { list { type: DT_STRING } } } attr { key: "summarize" value { i: 3 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\003\000\000\000 \000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/truncated_normal" device: "/job:ps/task:0/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: "/job:ps/task:0/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/read" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/convolution/Shape" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/MobilenetV1/Conv2d_0/convolution/dilation_rate" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/convolution" op: "Conv2D" input: "concat_1" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/read" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } attr { key: "data_format" value { s: "NHWC" } } 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/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: "/job:ps/task:1/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: "/job:ps/task:1/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: "/job:ps/task:1/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/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: "/job:ps/task:2/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: "/job:ps/task:2/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: "/job:ps/task:2/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/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: "/job:ps/task:3/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: "/job:ps/task:3/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: "/job:ps/task:3/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: "/job:ps/task:4/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: "/job:ps/task:4/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: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Squeeze" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:3/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: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:4/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: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000 \000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/truncated_normal" device: "/job:ps/task:5/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: "/job:ps/task:5/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:5/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.99999989895e-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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:5/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: "/job:ps/task:5/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } attr { key: "data_format" value { s: "NHWC" } } 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/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: "/job:ps/task:6/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: "/job:ps/task:6/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: "/job:ps/task:6/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/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: "/job:ps/task:7/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: "/job:ps/task:7/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: "/job:ps/task:7/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/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: "/job:ps/task:8/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: "/job:ps/task:8/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: "/job:ps/task:8/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: "/job:ps/task:9/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: "/job:ps/task:9/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: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Squeeze" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:8/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: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:9/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: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000 \000\000\000@\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/truncated_normal" device: "/job:ps/task:10/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: "/job:ps/task:10/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/read" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/convolution/Shape" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/MobilenetV1/Conv2d_1_pointwise/convolution/dilation_rate" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } 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/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: "/job:ps/task:0/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: "/job:ps/task:0/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: "/job:ps/task:0/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/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: "/job:ps/task:1/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: "/job:ps/task:1/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: "/job:ps/task:1/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/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: "/job:ps/task:2/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: "/job:ps/task:2/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: "/job:ps/task:2/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: "/job:ps/task:3/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: "/job:ps/task:3/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: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Squeeze" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:2/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: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:3/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: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000@\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/truncated_normal" device: "/job:ps/task:4/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: "/job:ps/task:4/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:4/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.99999989895e-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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:4/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: "/job:ps/task:4/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } attr { key: "data_format" value { s: "NHWC" } } 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/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: "/job:ps/task:5/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: "/job:ps/task:5/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: "/job:ps/task:5/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/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: "/job:ps/task:6/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: "/job:ps/task:6/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: "/job:ps/task:6/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/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: "/job:ps/task:7/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: "/job:ps/task:7/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: "/job:ps/task:7/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: "/job:ps/task:8/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: "/job:ps/task:8/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: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Squeeze" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:7/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: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:8/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: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\200\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/truncated_normal" device: "/job:ps/task:9/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: "/job:ps/task:9/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/read" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/convolution/Shape" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/MobilenetV1/Conv2d_2_pointwise/convolution/dilation_rate" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } 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/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: "/job:ps/task:10/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: "/job:ps/task:10/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: "/job:ps/task:10/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/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: "/job:ps/task:0/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: "/job:ps/task:0/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: "/job:ps/task:0/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/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: "/job:ps/task:1/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: "/job:ps/task:1/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: "/job:ps/task:1/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: "/job:ps/task:2/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: "/job:ps/task:2/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: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Squeeze" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:1/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: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:2/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: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/truncated_normal" device: "/job:ps/task:3/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: "/job:ps/task:3/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:3/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.99999989895e-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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:3/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: "/job:ps/task:3/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } 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/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: "/job:ps/task:4/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: "/job:ps/task:4/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: "/job:ps/task:4/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/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: "/job:ps/task:5/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: "/job:ps/task:5/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: "/job:ps/task:5/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/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: "/job:ps/task:6/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: "/job:ps/task:6/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: "/job:ps/task:6/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: "/job:ps/task:7/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: "/job:ps/task:7/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: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Squeeze" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:6/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: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:7/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: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/truncated_normal" device: "/job:ps/task:8/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: "/job:ps/task:8/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/read" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/convolution/Shape" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/MobilenetV1/Conv2d_3_pointwise/convolution/dilation_rate" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } 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/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: "/job:ps/task:9/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: "/job:ps/task:9/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: "/job:ps/task:9/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/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: "/job:ps/task:10/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: "/job:ps/task:10/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: "/job:ps/task:10/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/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: "/job:ps/task:0/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: "/job:ps/task:0/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: "/job:ps/task:0/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: "/job:ps/task:1/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: "/job:ps/task:1/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: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Squeeze" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:0/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: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:1/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: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/truncated_normal" device: "/job:ps/task:2/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: "/job:ps/task:2/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:2/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.99999989895e-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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:2/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: "/job:ps/task:2/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } 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/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: "/job:ps/task:3/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: "/job:ps/task:3/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: "/job:ps/task:3/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/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: "/job:ps/task:4/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: "/job:ps/task:4/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: "/job:ps/task:4/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/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: "/job:ps/task:5/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: "/job:ps/task:5/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: "/job:ps/task:5/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: "/job:ps/task:6/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: "/job:ps/task:6/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: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Squeeze" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:5/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: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:6/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: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/truncated_normal" device: "/job:ps/task:7/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: "/job:ps/task:7/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/read" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/convolution/Shape" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/MobilenetV1/Conv2d_4_pointwise/convolution/dilation_rate" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } 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/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: "/job:ps/task:8/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: "/job:ps/task:8/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: "/job:ps/task:8/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/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: "/job:ps/task:9/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: "/job:ps/task:9/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: "/job:ps/task:9/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/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: "/job:ps/task:10/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: "/job:ps/task:10/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: "/job:ps/task:10/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: "/job:ps/task:0/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: "/job:ps/task:0/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: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Squeeze" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:10/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: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:0/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: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/truncated_normal" device: "/job:ps/task:1/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: "/job:ps/task:1/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:1/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.99999989895e-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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:1/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: "/job:ps/task:1/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } 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/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: "/job:ps/task:2/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: "/job:ps/task:2/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: "/job:ps/task:2/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/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: "/job:ps/task:3/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: "/job:ps/task:3/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: "/job:ps/task:3/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/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: "/job:ps/task:4/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: "/job:ps/task:4/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: "/job:ps/task:4/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: "/job:ps/task:5/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: "/job:ps/task:5/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: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Squeeze" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:4/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: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:5/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: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\001\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/truncated_normal" device: "/job:ps/task:6/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: "/job:ps/task:6/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/read" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/convolution/Shape" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/MobilenetV1/Conv2d_5_pointwise/convolution/dilation_rate" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } 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/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: "/job:ps/task:7/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: "/job:ps/task:7/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: "/job:ps/task:7/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/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: "/job:ps/task:8/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: "/job:ps/task:8/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: "/job:ps/task:8/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/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: "/job:ps/task:9/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: "/job:ps/task:9/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: "/job:ps/task:9/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: "/job:ps/task:10/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: "/job:ps/task:10/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: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Squeeze" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:9/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: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:10/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: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/truncated_normal" device: "/job:ps/task:0/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: "/job:ps/task:0/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:0/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.99999989895e-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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:0/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: "/job:ps/task:0/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } 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/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: "/job:ps/task:1/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: "/job:ps/task:1/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: "/job:ps/task:1/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/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: "/job:ps/task:2/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: "/job:ps/task:2/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: "/job:ps/task:2/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/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: "/job:ps/task:3/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: "/job:ps/task:3/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: "/job:ps/task:3/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: "/job:ps/task:4/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: "/job:ps/task:4/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: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Squeeze" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:3/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: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:4/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: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\002\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/truncated_normal" device: "/job:ps/task:5/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: "/job:ps/task:5/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/read" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/convolution/Shape" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/MobilenetV1/Conv2d_6_pointwise/convolution/dilation_rate" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } 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/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: "/job:ps/task:6/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: "/job:ps/task:6/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: "/job:ps/task:6/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/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: "/job:ps/task:7/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: "/job:ps/task:7/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: "/job:ps/task:7/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/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: "/job:ps/task:8/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: "/job:ps/task:8/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: "/job:ps/task:8/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: "/job:ps/task:9/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: "/job:ps/task:9/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: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Squeeze" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:8/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: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:9/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: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/truncated_normal" device: "/job:ps/task:10/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: "/job:ps/task:10/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:10/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.99999989895e-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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:10/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: "/job:ps/task:10/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } 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/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: "/job:ps/task:0/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: "/job:ps/task:0/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: "/job:ps/task:0/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/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: "/job:ps/task:1/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: "/job:ps/task:1/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: "/job:ps/task:1/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/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: "/job:ps/task:2/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: "/job:ps/task:2/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: "/job:ps/task:2/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: "/job:ps/task:3/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: "/job:ps/task:3/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: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Squeeze" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:2/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: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:3/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: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\002\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/truncated_normal" device: "/job:ps/task:4/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: "/job:ps/task:4/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/read" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/convolution/Shape" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/MobilenetV1/Conv2d_7_pointwise/convolution/dilation_rate" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } 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/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: "/job:ps/task:5/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: "/job:ps/task:5/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: "/job:ps/task:5/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/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: "/job:ps/task:6/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: "/job:ps/task:6/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: "/job:ps/task:6/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/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: "/job:ps/task:7/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: "/job:ps/task:7/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: "/job:ps/task:7/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: "/job:ps/task:8/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: "/job:ps/task:8/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: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Squeeze" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:7/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: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:8/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: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/truncated_normal" device: "/job:ps/task:9/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: "/job:ps/task:9/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:9/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.99999989895e-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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:9/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: "/job:ps/task:9/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } 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/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: "/job:ps/task:10/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: "/job:ps/task:10/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: "/job:ps/task:10/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/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: "/job:ps/task:0/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: "/job:ps/task:0/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: "/job:ps/task:0/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/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: "/job:ps/task:1/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: "/job:ps/task:1/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: "/job:ps/task:1/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: "/job:ps/task:2/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: "/job:ps/task:2/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: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Squeeze" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:1/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: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:2/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: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\002\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/truncated_normal" device: "/job:ps/task:3/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: "/job:ps/task:3/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/read" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/convolution/Shape" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/MobilenetV1/Conv2d_8_pointwise/convolution/dilation_rate" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } 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/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: "/job:ps/task:4/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: "/job:ps/task:4/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: "/job:ps/task:4/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/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: "/job:ps/task:5/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: "/job:ps/task:5/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: "/job:ps/task:5/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/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: "/job:ps/task:6/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: "/job:ps/task:6/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: "/job:ps/task:6/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: "/job:ps/task:7/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: "/job:ps/task:7/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: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Squeeze" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:6/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: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:7/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: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/truncated_normal" device: "/job:ps/task:8/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: "/job:ps/task:8/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:8/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.99999989895e-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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:8/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: "/job:ps/task:8/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } 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/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: "/job:ps/task:9/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: "/job:ps/task:9/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: "/job:ps/task:9/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/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: "/job:ps/task:10/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: "/job:ps/task:10/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: "/job:ps/task:10/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/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: "/job:ps/task:0/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: "/job:ps/task:0/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: "/job:ps/task:0/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: "/job:ps/task:1/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: "/job:ps/task:1/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: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Squeeze" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:0/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: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:1/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: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\002\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/truncated_normal" device: "/job:ps/task:2/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: "/job:ps/task:2/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/read" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/convolution/Shape" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/MobilenetV1/Conv2d_9_pointwise/convolution/dilation_rate" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } 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/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: "/job:ps/task:3/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: "/job:ps/task:3/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: "/job:ps/task:3/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/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: "/job:ps/task:4/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: "/job:ps/task:4/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: "/job:ps/task:4/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/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: "/job:ps/task:5/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: "/job:ps/task:5/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: "/job:ps/task:5/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: "/job:ps/task:6/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: "/job:ps/task:6/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: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Squeeze" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:5/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: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:6/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: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/truncated_normal" device: "/job:ps/task:7/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: "/job:ps/task:7/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:7/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.99999989895e-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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:7/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: "/job:ps/task:7/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } 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/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: "/job:ps/task:8/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: "/job:ps/task:8/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: "/job:ps/task:8/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/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: "/job:ps/task:9/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: "/job:ps/task:9/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: "/job:ps/task:9/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/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: "/job:ps/task:10/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: "/job:ps/task:10/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: "/job:ps/task:10/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: "/job:ps/task:0/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: "/job:ps/task:0/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: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Squeeze" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:10/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: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:0/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: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\002\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/truncated_normal" device: "/job:ps/task:1/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: "/job:ps/task:1/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/read" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/convolution/Shape" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/MobilenetV1/Conv2d_10_pointwise/convolution/dilation_rate" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } 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/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: "/job:ps/task:2/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: "/job:ps/task:2/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: "/job:ps/task:2/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/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: "/job:ps/task:3/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: "/job:ps/task:3/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: "/job:ps/task:3/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/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: "/job:ps/task:4/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: "/job:ps/task:4/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: "/job:ps/task:4/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: "/job:ps/task:5/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: "/job:ps/task:5/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: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Squeeze" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:4/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: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:5/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: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/truncated_normal" device: "/job:ps/task:6/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: "/job:ps/task:6/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:6/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.99999989895e-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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:6/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: "/job:ps/task:6/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } 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/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: "/job:ps/task:7/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: "/job:ps/task:7/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: "/job:ps/task:7/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/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: "/job:ps/task:8/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: "/job:ps/task:8/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: "/job:ps/task:8/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/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: "/job:ps/task:9/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: "/job:ps/task:9/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: "/job:ps/task:9/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: "/job:ps/task:10/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: "/job:ps/task:10/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: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Squeeze" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:9/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: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:10/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: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\002\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/truncated_normal" device: "/job:ps/task:0/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: "/job:ps/task:0/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/read" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/convolution/Shape" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/MobilenetV1/Conv2d_11_pointwise/convolution/dilation_rate" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } 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/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: "/job:ps/task:1/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: "/job:ps/task:1/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: "/job:ps/task:1/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/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: "/job:ps/task:2/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: "/job:ps/task:2/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: "/job:ps/task:2/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/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: "/job:ps/task:3/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: "/job:ps/task:3/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: "/job:ps/task:3/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: "/job:ps/task:4/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: "/job:ps/task:4/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: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Squeeze" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:3/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: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:4/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: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/truncated_normal" device: "/job:ps/task:5/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: "/job:ps/task:5/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:5/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.99999989895e-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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:5/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: "/job:ps/task:5/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } 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/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: "/job:ps/task:6/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: "/job:ps/task:6/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: "/job:ps/task:6/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/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: "/job:ps/task:7/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: "/job:ps/task:7/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: "/job:ps/task:7/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/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: "/job:ps/task:8/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: "/job:ps/task:8/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: "/job:ps/task:8/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: "/job:ps/task:9/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: "/job:ps/task:9/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: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Squeeze" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:8/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: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:9/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: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\004\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/truncated_normal" device: "/job:ps/task:10/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: "/job:ps/task:10/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/read" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/convolution/Shape" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/MobilenetV1/Conv2d_12_pointwise/convolution/dilation_rate" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } 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/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" op: "VariableV2" device: "/job:ps/task:0/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: "/job:ps/task:0/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: "/job:ps/task:0/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/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" op: "VariableV2" device: "/job:ps/task:1/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: "/job:ps/task:1/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: "/job:ps/task:1/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/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" op: "VariableV2" device: "/job:ps/task:2/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: "/job:ps/task:2/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: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" op: "VariableV2" device: "/job:ps/task:3/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: "/job:ps/task:3/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: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Squeeze" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:2/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: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:3/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: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\004\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/truncated_normal" device: "/job:ps/task:4/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: "/job:ps/task:4/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:4/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.99999989895e-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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:4/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: "/job:ps/task:4/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } attr { key: "data_format" value { s: "NHWC" } } 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/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" op: "VariableV2" device: "/job:ps/task:5/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: "/job:ps/task:5/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: "/job:ps/task:5/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/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" op: "VariableV2" device: "/job:ps/task:6/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: "/job:ps/task:6/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: "/job:ps/task:6/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/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" op: "VariableV2" device: "/job:ps/task:7/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: "/job:ps/task:7/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: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" op: "VariableV2" device: "/job:ps/task:8/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: "/job:ps/task:8/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: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Squeeze" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:7/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: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:8/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: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\004\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/truncated_normal" device: "/job:ps/task:9/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: "/job:ps/task:9/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" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/read" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/convolution/Shape" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/MobilenetV1/Conv2d_13_pointwise/convolution/dilation_rate" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } 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/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" op: "VariableV2" device: "/job:ps/task:10/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: "/job:ps/task:10/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: "/job:ps/task:10/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/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" op: "VariableV2" device: "/job:ps/task:0/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: "/job:ps/task:0/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: "/job:ps/task:0/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/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" op: "VariableV2" device: "/job:ps/task:1/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: "/job:ps/task:1/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: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" op: "VariableV2" device: "/job:ps/task:2/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: "/job:ps/task:2/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: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Squeeze" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:1/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: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:2/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: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\001\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/Initializer/truncated_normal" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer/scale" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/read" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/convolution/Shape" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\001\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/convolution/dilation_rate" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/Initializer/zeros" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/Initializer/ones" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean/Initializer/zeros" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance/Initializer/ones" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Squeeze" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/AssignMovingAvg/mul" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/AssignMovingAvg_1/mul" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/zeros" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { } dim { size: 10 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } dim { } dim { size: 10 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/concat/axis" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "FeatureExtractor/MobilenetV1/concat" op: "ConcatV2" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Relu6" input: "FeatureExtractor/MobilenetV1/zeros" input: "FeatureExtractor/MobilenetV1/concat/axis" device: "/job:worker/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: 32 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/zeros_1" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } dim { size: 10 } dim { } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/concat_1/axis" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_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: "FeatureExtractor/MobilenetV1/concat_1" op: "ConcatV2" input: "FeatureExtractor/MobilenetV1/concat" input: "FeatureExtractor/MobilenetV1/zeros_1" input: "FeatureExtractor/MobilenetV1/concat_1/axis" device: "/job:worker/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: 32 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\000\002\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/Initializer/truncated_normal" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer/scale" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/read" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/convolution/Shape" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\000\002\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/convolution/dilation_rate" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/concat_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/Initializer/zeros" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/Initializer/ones" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean/Initializer/zeros" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance/Initializer/ones" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Squeeze" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/AssignMovingAvg/mul" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/AssignMovingAvg_1/mul" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\200\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/Initializer/truncated_normal" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer/scale" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/read" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/convolution/Shape" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\200\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/convolution/dilation_rate" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/Initializer/zeros" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/Initializer/ones" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean/Initializer/zeros" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance/Initializer/ones" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Squeeze" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/AssignMovingAvg/mul" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/AssignMovingAvg_1/mul" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/zeros_2" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 5 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } dim { size: 1 } dim { size: 5 } dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/concat_2/axis" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "FeatureExtractor/MobilenetV1/concat_2" op: "ConcatV2" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Relu6" input: "FeatureExtractor/MobilenetV1/zeros_2" input: "FeatureExtractor/MobilenetV1/concat_2/axis" device: "/job:worker/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: 32 } dim { size: 6 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/zeros_3" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 6 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } dim { size: 6 } dim { size: 1 } dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/concat_3/axis" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_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: "FeatureExtractor/MobilenetV1/concat_3" op: "ConcatV2" input: "FeatureExtractor/MobilenetV1/concat_2" input: "FeatureExtractor/MobilenetV1/zeros_3" input: "FeatureExtractor/MobilenetV1/concat_3/axis" device: "/job:worker/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: 32 } dim { size: 6 } dim { size: 6 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/Initializer/truncated_normal" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer/scale" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/read" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/convolution/Shape" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/convolution/dilation_rate" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/concat_3" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/Initializer/zeros" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/Initializer/ones" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean/Initializer/zeros" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance/Initializer/ones" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Squeeze" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/AssignMovingAvg/mul" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/AssignMovingAvg_1/mul" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\200\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/Initializer/truncated_normal" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer/scale" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/read" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/convolution/Shape" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\200\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/convolution/dilation_rate" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/Initializer/zeros" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/Initializer/ones" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean/Initializer/zeros" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance/Initializer/ones" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Squeeze" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/AssignMovingAvg/mul" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/AssignMovingAvg_1/mul" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/zeros_4" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 3 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } dim { size: 1 } dim { size: 3 } dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/concat_4/axis" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "FeatureExtractor/MobilenetV1/concat_4" op: "ConcatV2" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Relu6" input: "FeatureExtractor/MobilenetV1/zeros_4" input: "FeatureExtractor/MobilenetV1/concat_4/axis" device: "/job:worker/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: 32 } dim { size: 4 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/zeros_5" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 4 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } dim { size: 4 } dim { size: 1 } dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/concat_5/axis" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_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: "FeatureExtractor/MobilenetV1/concat_5" op: "ConcatV2" input: "FeatureExtractor/MobilenetV1/concat_4" input: "FeatureExtractor/MobilenetV1/zeros_5" input: "FeatureExtractor/MobilenetV1/concat_5/axis" device: "/job:worker/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: 32 } dim { size: 4 } dim { size: 4 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/Initializer/truncated_normal" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer/scale" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/read" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/convolution/Shape" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/convolution/dilation_rate" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/concat_5" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/Initializer/zeros" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/Initializer/ones" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean/Initializer/zeros" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance/Initializer/ones" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Squeeze" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/AssignMovingAvg/mul" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/AssignMovingAvg_1/mul" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000@\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/Initializer/truncated_normal" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer/scale" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/read" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/convolution/Shape" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000@\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/convolution/dilation_rate" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/Initializer/zeros" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/Initializer/ones" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean/Initializer/zeros" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance/Initializer/ones" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Squeeze" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/AssignMovingAvg/mul" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/AssignMovingAvg_1/mul" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/zeros_6" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { } dim { size: 2 } dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } dim { } dim { size: 2 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/concat_6/axis" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "FeatureExtractor/MobilenetV1/concat_6" op: "ConcatV2" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Relu6" input: "FeatureExtractor/MobilenetV1/zeros_6" input: "FeatureExtractor/MobilenetV1/concat_6/axis" device: "/job:worker/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: 32 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/zeros_7" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { } dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } dim { size: 2 } dim { } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/concat_7/axis" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_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: "FeatureExtractor/MobilenetV1/concat_7" op: "ConcatV2" input: "FeatureExtractor/MobilenetV1/concat_6" input: "FeatureExtractor/MobilenetV1/zeros_7" input: "FeatureExtractor/MobilenetV1/concat_7/axis" device: "/job:worker/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: 32 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000@\000\000\000\200\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/Initializer/truncated_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/Initializer/truncated_normal/TruncatedNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/Initializer/truncated_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/Initializer/truncated_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/Initializer/truncated_normal" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer/scale" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/read" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/convolution/Shape" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000@\000\000\000\200\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/convolution/dilation_rate" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/concat_7" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/Initializer/zeros" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/Initializer/ones" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean/Initializer/zeros" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance/Initializer/ones" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/StopGradient" op: "StopGradient" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference" op: "SquaredDifference" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1/reduction_indices" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\002\000\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1" op: "Mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "keep_dims" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Square" op: "Square" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/StopGradient" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Squeeze" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Squeeze_1" op: "Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 0 i: 1 i: 2 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/AssignMovingAvg/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Squeeze" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/AssignMovingAvg/decay" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/AssignMovingAvg/mul" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/AssignMovingAvg_1/decay" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.000299990177155 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Squeeze_1" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/AssignMovingAvg_1/decay" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/AssignMovingAvg_1/mul" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add/y" op: "Const" input: "^FeatureExtractor/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Squeeze_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/Rsqrt" op: "Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/Rsqrt" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Squeeze" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat/x" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 19 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_1" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_1/x" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/div" op: "RealDiv" input: "MultipleGridAnchorGenerator/ToFloat" input: "MultipleGridAnchorGenerator/ToFloat_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_2/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_2" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_2/x" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 19 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_3" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_3/x" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/div_1" op: "RealDiv" input: "MultipleGridAnchorGenerator/ToFloat_2" input: "MultipleGridAnchorGenerator/ToFloat_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_4/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_4" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_4/x" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_5/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 10 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_5" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_5/x" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/div_2" op: "RealDiv" input: "MultipleGridAnchorGenerator/ToFloat_4" input: "MultipleGridAnchorGenerator/ToFloat_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_6/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_6" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_6/x" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_7/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 10 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_7" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_7/x" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/div_3" op: "RealDiv" input: "MultipleGridAnchorGenerator/ToFloat_6" input: "MultipleGridAnchorGenerator/ToFloat_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_8/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_8" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_8/x" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_9/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 5 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_9" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_9/x" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/div_4" op: "RealDiv" input: "MultipleGridAnchorGenerator/ToFloat_8" input: "MultipleGridAnchorGenerator/ToFloat_9" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_10/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_10" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_10/x" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_11/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 5 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_11" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_11/x" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/div_5" op: "RealDiv" input: "MultipleGridAnchorGenerator/ToFloat_10" input: "MultipleGridAnchorGenerator/ToFloat_11" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_12/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_12" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_12/x" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_13/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_13" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_13/x" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/div_6" op: "RealDiv" input: "MultipleGridAnchorGenerator/ToFloat_12" input: "MultipleGridAnchorGenerator/ToFloat_13" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_14/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_14" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_14/x" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_15/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_15" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_15/x" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/div_7" op: "RealDiv" input: "MultipleGridAnchorGenerator/ToFloat_14" input: "MultipleGridAnchorGenerator/ToFloat_15" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_16/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_16" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_16/x" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_17/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_17" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_17/x" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/div_8" op: "RealDiv" input: "MultipleGridAnchorGenerator/ToFloat_16" input: "MultipleGridAnchorGenerator/ToFloat_17" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_18/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_18" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_18/x" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_19/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_19" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_19/x" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/div_9" op: "RealDiv" input: "MultipleGridAnchorGenerator/ToFloat_18" input: "MultipleGridAnchorGenerator/ToFloat_19" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_20/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_20" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_20/x" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_21/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_21" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_21/x" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/div_10" op: "RealDiv" input: "MultipleGridAnchorGenerator/ToFloat_20" input: "MultipleGridAnchorGenerator/ToFloat_21" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_22/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_22" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_22/x" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_23/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_23" op: "Cast" input: "MultipleGridAnchorGenerator/ToFloat_23/x" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/div_11" op: "RealDiv" input: "MultipleGridAnchorGenerator/ToFloat_22" input: "MultipleGridAnchorGenerator/ToFloat_23" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul" op: "Mul" input: "MultipleGridAnchorGenerator/mul/x" input: "MultipleGridAnchorGenerator/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/mul_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_1" op: "Mul" input: "MultipleGridAnchorGenerator/mul_1/x" input: "MultipleGridAnchorGenerator/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/mul_2/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_2" op: "Mul" input: "MultipleGridAnchorGenerator/mul_2/x" input: "MultipleGridAnchorGenerator/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/mul_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_3" op: "Mul" input: "MultipleGridAnchorGenerator/mul_3/x" input: "MultipleGridAnchorGenerator/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/mul_4/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_4" op: "Mul" input: "MultipleGridAnchorGenerator/mul_4/x" input: "MultipleGridAnchorGenerator/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/mul_5/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_5" op: "Mul" input: "MultipleGridAnchorGenerator/mul_5/x" input: "MultipleGridAnchorGenerator/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/mul_6/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_6" op: "Mul" input: "MultipleGridAnchorGenerator/mul_6/x" input: "MultipleGridAnchorGenerator/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/mul_7/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_7" op: "Mul" input: "MultipleGridAnchorGenerator/mul_7/x" input: "MultipleGridAnchorGenerator/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/mul_8/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_8" op: "Mul" input: "MultipleGridAnchorGenerator/mul_8/x" input: "MultipleGridAnchorGenerator/div_8" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/mul_9/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_9" op: "Mul" input: "MultipleGridAnchorGenerator/mul_9/x" input: "MultipleGridAnchorGenerator/div_9" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/mul_10/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_10" op: "Mul" input: "MultipleGridAnchorGenerator/mul_10/x" input: "MultipleGridAnchorGenerator/div_10" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/mul_11/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_11" op: "Mul" input: "MultipleGridAnchorGenerator/mul_11/x" input: "MultipleGridAnchorGenerator/div_11" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/Minimum/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Minimum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Minimum" op: "Minimum" input: "MultipleGridAnchorGenerator/Minimum/x" input: "MultipleGridAnchorGenerator/Minimum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_24" op: "Cast" input: "MultipleGridAnchorGenerator/Minimum" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/mul_12" op: "Mul" input: "MultipleGridAnchorGenerator/ToFloat_24" input: "Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/Sqrt/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } } tensor_content: "\000\000\200?\000\000\000@\000\000\000?" } } } } node { name: "MultipleGridAnchorGenerator/Sqrt" op: "Sqrt" input: "MultipleGridAnchorGenerator/Sqrt/x" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/div_12/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } } tensor_content: "\315\314\314=\315\314L>\315\314L>" } } } } node { name: "MultipleGridAnchorGenerator/div_12" op: "RealDiv" input: "MultipleGridAnchorGenerator/div_12/x" input: "MultipleGridAnchorGenerator/Sqrt" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice" op: "StridedSlice" input: "MultipleGridAnchorGenerator/mul_12" input: "MultipleGridAnchorGenerator/strided_slice/stack" input: "MultipleGridAnchorGenerator/strided_slice/stack_1" input: "MultipleGridAnchorGenerator/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "MultipleGridAnchorGenerator/mul_13" op: "Mul" input: "MultipleGridAnchorGenerator/div_12" input: "MultipleGridAnchorGenerator/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_14/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } } tensor_content: "\315\314\314=\315\314L>\315\314L>" } } } } node { name: "MultipleGridAnchorGenerator/mul_14" op: "Mul" input: "MultipleGridAnchorGenerator/mul_14/x" input: "MultipleGridAnchorGenerator/Sqrt" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_1/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_1/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_1/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_1" op: "StridedSlice" input: "MultipleGridAnchorGenerator/mul_12" input: "MultipleGridAnchorGenerator/strided_slice_1/stack" input: "MultipleGridAnchorGenerator/strided_slice_1/stack_1" input: "MultipleGridAnchorGenerator/strided_slice_1/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "MultipleGridAnchorGenerator/mul_15" op: "Mul" input: "MultipleGridAnchorGenerator/mul_14" input: "MultipleGridAnchorGenerator/strided_slice_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/range/limit" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 19 } } } } node { name: "MultipleGridAnchorGenerator/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/range" op: "Range" input: "MultipleGridAnchorGenerator/range/start" input: "MultipleGridAnchorGenerator/range/limit" input: "MultipleGridAnchorGenerator/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 19 } } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_25" op: "Cast" input: "MultipleGridAnchorGenerator/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 19 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_16" op: "Mul" input: "MultipleGridAnchorGenerator/ToFloat_25" input: "MultipleGridAnchorGenerator/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 19 } } } } } } node { name: "MultipleGridAnchorGenerator/add" op: "Add" input: "MultipleGridAnchorGenerator/mul_16" input: "MultipleGridAnchorGenerator/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 19 } } } } } } node { name: "MultipleGridAnchorGenerator/range_1/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/range_1/limit" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 19 } } } } node { name: "MultipleGridAnchorGenerator/range_1/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/range_1" op: "Range" input: "MultipleGridAnchorGenerator/range_1/start" input: "MultipleGridAnchorGenerator/range_1/limit" input: "MultipleGridAnchorGenerator/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 19 } } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_26" op: "Cast" input: "MultipleGridAnchorGenerator/range_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 19 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_17" op: "Mul" input: "MultipleGridAnchorGenerator/ToFloat_26" input: "MultipleGridAnchorGenerator/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 19 } } } } } } node { name: "MultipleGridAnchorGenerator/add_1" op: "Add" input: "MultipleGridAnchorGenerator/mul_17" input: "MultipleGridAnchorGenerator/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 19 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 19 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/Rank" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/ExpandDims/input" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid/Shape" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid/Rank" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid/Shape" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 19 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/Rank_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/Rank_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/add_1" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 19 } dim { size: 19 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/add" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 19 } dim { size: 19 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/Rank" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/ExpandDims/input" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_1/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_1/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_1/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\023\000\000\000\023\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/Rank_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/Rank_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_1/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_1/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_1/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_1/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/mul_15" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 19 } dim { size: 19 } dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid/Tile" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_1/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_1/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_1/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 19 } dim { size: 19 } dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/Rank" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/ExpandDims/input" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_2/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_2/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_2/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\023\000\000\000\023\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/Rank_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/Rank_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_2/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_2/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_2/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_2/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/mul_13" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_2/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 19 } dim { size: 19 } dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid/Tile_1" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_2/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_2/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_2/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 19 } dim { size: 19 } dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/stack" op: "Pack" input: "MultipleGridAnchorGenerator/Meshgrid_2/Tile_1" input: "MultipleGridAnchorGenerator/Meshgrid_1/Tile_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 19 } dim { size: 19 } dim { size: 3 } dim { size: 2 } } } } } attr { key: "axis" value { i: 3 } } } node { name: "MultipleGridAnchorGenerator/stack_1" op: "Pack" input: "MultipleGridAnchorGenerator/Meshgrid_2/Tile" input: "MultipleGridAnchorGenerator/Meshgrid_1/Tile" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 19 } dim { size: 19 } dim { size: 3 } dim { size: 2 } } } } } attr { key: "axis" value { i: 3 } } } node { name: "MultipleGridAnchorGenerator/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/stack" input: "MultipleGridAnchorGenerator/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1083 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/Reshape_1/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/stack_1" input: "MultipleGridAnchorGenerator/Reshape_1/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1083 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_18/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_18" op: "Mul" input: "MultipleGridAnchorGenerator/mul_18/x" input: "MultipleGridAnchorGenerator/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1083 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/sub" op: "Sub" input: "MultipleGridAnchorGenerator/Reshape" input: "MultipleGridAnchorGenerator/mul_18" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1083 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_19/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_19" op: "Mul" input: "MultipleGridAnchorGenerator/mul_19/x" input: "MultipleGridAnchorGenerator/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1083 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/add_2" op: "Add" input: "MultipleGridAnchorGenerator/Reshape" input: "MultipleGridAnchorGenerator/mul_19" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1083 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/sub" input: "MultipleGridAnchorGenerator/add_2" input: "MultipleGridAnchorGenerator/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1083 } dim { size: 4 } } } } } } node { name: "MultipleGridAnchorGenerator/Sqrt_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } tensor_content: "\000\000\200?\000\000\200?\000\000\000@\000\000\000?\000\000@@L\246\252>" } } } } node { name: "MultipleGridAnchorGenerator/Sqrt_1" op: "Sqrt" input: "MultipleGridAnchorGenerator/Sqrt_1/x" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/div_13/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } tensor_content: "33\263>Z/\326>33\263>33\263>33\263>33\263>" } } } } node { name: "MultipleGridAnchorGenerator/div_13" op: "RealDiv" input: "MultipleGridAnchorGenerator/div_13/x" input: "MultipleGridAnchorGenerator/Sqrt_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_2/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_2/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_2/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_2" op: "StridedSlice" input: "MultipleGridAnchorGenerator/mul_12" input: "MultipleGridAnchorGenerator/strided_slice_2/stack" input: "MultipleGridAnchorGenerator/strided_slice_2/stack_1" input: "MultipleGridAnchorGenerator/strided_slice_2/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "MultipleGridAnchorGenerator/mul_20" op: "Mul" input: "MultipleGridAnchorGenerator/div_13" input: "MultipleGridAnchorGenerator/strided_slice_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_21/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } tensor_content: "33\263>Z/\326>33\263>33\263>33\263>33\263>" } } } } node { name: "MultipleGridAnchorGenerator/mul_21" op: "Mul" input: "MultipleGridAnchorGenerator/mul_21/x" input: "MultipleGridAnchorGenerator/Sqrt_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_3/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_3/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_3/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_3" op: "StridedSlice" input: "MultipleGridAnchorGenerator/mul_12" input: "MultipleGridAnchorGenerator/strided_slice_3/stack" input: "MultipleGridAnchorGenerator/strided_slice_3/stack_1" input: "MultipleGridAnchorGenerator/strided_slice_3/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "MultipleGridAnchorGenerator/mul_22" op: "Mul" input: "MultipleGridAnchorGenerator/mul_21" input: "MultipleGridAnchorGenerator/strided_slice_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/range_2/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/range_2/limit" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 10 } } } } node { name: "MultipleGridAnchorGenerator/range_2/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/range_2" op: "Range" input: "MultipleGridAnchorGenerator/range_2/start" input: "MultipleGridAnchorGenerator/range_2/limit" input: "MultipleGridAnchorGenerator/range_2/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_27" op: "Cast" input: "MultipleGridAnchorGenerator/range_2" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_23" op: "Mul" input: "MultipleGridAnchorGenerator/ToFloat_27" input: "MultipleGridAnchorGenerator/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } } } } } } node { name: "MultipleGridAnchorGenerator/add_3" op: "Add" input: "MultipleGridAnchorGenerator/mul_23" input: "MultipleGridAnchorGenerator/mul_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } } } } } } node { name: "MultipleGridAnchorGenerator/range_3/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/range_3/limit" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 10 } } } } node { name: "MultipleGridAnchorGenerator/range_3/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/range_3" op: "Range" input: "MultipleGridAnchorGenerator/range_3/start" input: "MultipleGridAnchorGenerator/range_3/limit" input: "MultipleGridAnchorGenerator/range_3/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_28" op: "Cast" input: "MultipleGridAnchorGenerator/range_3" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_24" op: "Mul" input: "MultipleGridAnchorGenerator/ToFloat_28" input: "MultipleGridAnchorGenerator/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } } } } } } node { name: "MultipleGridAnchorGenerator/add_4" op: "Add" input: "MultipleGridAnchorGenerator/mul_24" input: "MultipleGridAnchorGenerator/mul_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 10 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/Rank" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/ExpandDims/input" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_3/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_3/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_3/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 10 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/Rank_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/Rank_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_3/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_3/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_3/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_3/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/add_4" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_3/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } dim { size: 10 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/add_3" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_3/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_3/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_3/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } dim { size: 10 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 6 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/Rank" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/ExpandDims/input" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_4/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_4/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_4/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\n\000\000\000\n\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/Rank_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/Rank_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_4/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_4/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_4/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_4/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/mul_22" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_4/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } dim { size: 10 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_3/Tile" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_4/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_4/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_4/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } dim { size: 10 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 6 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/Rank" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/ExpandDims/input" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_5/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_5/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_5/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\n\000\000\000\n\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/Rank_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/Rank_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_5/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_5/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_5/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_5/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/mul_20" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_5/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } dim { size: 10 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_3/Tile_1" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_5/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_5/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_5/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } dim { size: 10 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/stack_2" op: "Pack" input: "MultipleGridAnchorGenerator/Meshgrid_5/Tile_1" input: "MultipleGridAnchorGenerator/Meshgrid_4/Tile_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } dim { size: 10 } dim { size: 6 } dim { size: 2 } } } } } attr { key: "axis" value { i: 3 } } } node { name: "MultipleGridAnchorGenerator/stack_3" op: "Pack" input: "MultipleGridAnchorGenerator/Meshgrid_5/Tile" input: "MultipleGridAnchorGenerator/Meshgrid_4/Tile" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } dim { size: 10 } dim { size: 6 } dim { size: 2 } } } } } attr { key: "axis" value { i: 3 } } } node { name: "MultipleGridAnchorGenerator/Reshape_2/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Reshape_2" op: "Reshape" input: "MultipleGridAnchorGenerator/stack_2" input: "MultipleGridAnchorGenerator/Reshape_2/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 600 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/Reshape_3/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Reshape_3" op: "Reshape" input: "MultipleGridAnchorGenerator/stack_3" input: "MultipleGridAnchorGenerator/Reshape_3/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 600 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_25/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_25" op: "Mul" input: "MultipleGridAnchorGenerator/mul_25/x" input: "MultipleGridAnchorGenerator/Reshape_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 600 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/sub_1" op: "Sub" input: "MultipleGridAnchorGenerator/Reshape_2" input: "MultipleGridAnchorGenerator/mul_25" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 600 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_26/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_26" op: "Mul" input: "MultipleGridAnchorGenerator/mul_26/x" input: "MultipleGridAnchorGenerator/Reshape_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 600 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/add_5" op: "Add" input: "MultipleGridAnchorGenerator/Reshape_2" input: "MultipleGridAnchorGenerator/mul_26" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 600 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/concat_1/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/concat_1" op: "ConcatV2" input: "MultipleGridAnchorGenerator/sub_1" input: "MultipleGridAnchorGenerator/add_5" input: "MultipleGridAnchorGenerator/concat_1/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 600 } dim { size: 4 } } } } } } node { name: "MultipleGridAnchorGenerator/Sqrt_2/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } tensor_content: "\000\000\200?\000\000\200?\000\000\000@\000\000\000?\000\000@@L\246\252>" } } } } node { name: "MultipleGridAnchorGenerator/Sqrt_2" op: "Sqrt" input: "MultipleGridAnchorGenerator/Sqrt_2/x" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/div_14/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } tensor_content: "\000\000\000?E\361\021?\000\000\000?\000\000\000?\000\000\000?\000\000\000?" } } } } node { name: "MultipleGridAnchorGenerator/div_14" op: "RealDiv" input: "MultipleGridAnchorGenerator/div_14/x" input: "MultipleGridAnchorGenerator/Sqrt_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_4/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_4/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_4/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_4" op: "StridedSlice" input: "MultipleGridAnchorGenerator/mul_12" input: "MultipleGridAnchorGenerator/strided_slice_4/stack" input: "MultipleGridAnchorGenerator/strided_slice_4/stack_1" input: "MultipleGridAnchorGenerator/strided_slice_4/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "MultipleGridAnchorGenerator/mul_27" op: "Mul" input: "MultipleGridAnchorGenerator/div_14" input: "MultipleGridAnchorGenerator/strided_slice_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_28/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } tensor_content: "\000\000\000?E\361\021?\000\000\000?\000\000\000?\000\000\000?\000\000\000?" } } } } node { name: "MultipleGridAnchorGenerator/mul_28" op: "Mul" input: "MultipleGridAnchorGenerator/mul_28/x" input: "MultipleGridAnchorGenerator/Sqrt_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_5/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_5/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_5/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_5" op: "StridedSlice" input: "MultipleGridAnchorGenerator/mul_12" input: "MultipleGridAnchorGenerator/strided_slice_5/stack" input: "MultipleGridAnchorGenerator/strided_slice_5/stack_1" input: "MultipleGridAnchorGenerator/strided_slice_5/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "MultipleGridAnchorGenerator/mul_29" op: "Mul" input: "MultipleGridAnchorGenerator/mul_28" input: "MultipleGridAnchorGenerator/strided_slice_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/range_4/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/range_4/limit" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 5 } } } } node { name: "MultipleGridAnchorGenerator/range_4/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/range_4" op: "Range" input: "MultipleGridAnchorGenerator/range_4/start" input: "MultipleGridAnchorGenerator/range_4/limit" input: "MultipleGridAnchorGenerator/range_4/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_29" op: "Cast" input: "MultipleGridAnchorGenerator/range_4" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_30" op: "Mul" input: "MultipleGridAnchorGenerator/ToFloat_29" input: "MultipleGridAnchorGenerator/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } } node { name: "MultipleGridAnchorGenerator/add_6" op: "Add" input: "MultipleGridAnchorGenerator/mul_30" input: "MultipleGridAnchorGenerator/mul_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } } node { name: "MultipleGridAnchorGenerator/range_5/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/range_5/limit" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 5 } } } } node { name: "MultipleGridAnchorGenerator/range_5/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/range_5" op: "Range" input: "MultipleGridAnchorGenerator/range_5/start" input: "MultipleGridAnchorGenerator/range_5/limit" input: "MultipleGridAnchorGenerator/range_5/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_30" op: "Cast" input: "MultipleGridAnchorGenerator/range_5" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_31" op: "Mul" input: "MultipleGridAnchorGenerator/ToFloat_30" input: "MultipleGridAnchorGenerator/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } } node { name: "MultipleGridAnchorGenerator/add_7" op: "Add" input: "MultipleGridAnchorGenerator/mul_31" input: "MultipleGridAnchorGenerator/mul_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 5 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/Rank" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/ExpandDims/input" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_6/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_6/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_6/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 5 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/Rank_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/Rank_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_6/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_6/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_6/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_6/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/add_7" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_6/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } dim { size: 5 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/add_6" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_6/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_6/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_6/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } dim { size: 5 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 6 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/Rank" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/ExpandDims/input" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_7/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_7/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_7/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\005\000\000\000\005\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/Rank_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/Rank_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_7/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_7/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_7/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_7/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/mul_29" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_7/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } dim { size: 5 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_6/Tile" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_7/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_7/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_7/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } dim { size: 5 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 6 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/Rank" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/ExpandDims/input" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_8/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_8/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_8/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\005\000\000\000\005\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/Rank_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/Rank_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_8/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_8/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_8/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_8/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/mul_27" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_8/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } dim { size: 5 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_6/Tile_1" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_8/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_8/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_8/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } dim { size: 5 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/stack_4" op: "Pack" input: "MultipleGridAnchorGenerator/Meshgrid_8/Tile_1" input: "MultipleGridAnchorGenerator/Meshgrid_7/Tile_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } dim { size: 5 } dim { size: 6 } dim { size: 2 } } } } } attr { key: "axis" value { i: 3 } } } node { name: "MultipleGridAnchorGenerator/stack_5" op: "Pack" input: "MultipleGridAnchorGenerator/Meshgrid_8/Tile" input: "MultipleGridAnchorGenerator/Meshgrid_7/Tile" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } dim { size: 5 } dim { size: 6 } dim { size: 2 } } } } } attr { key: "axis" value { i: 3 } } } node { name: "MultipleGridAnchorGenerator/Reshape_4/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Reshape_4" op: "Reshape" input: "MultipleGridAnchorGenerator/stack_4" input: "MultipleGridAnchorGenerator/Reshape_4/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 150 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/Reshape_5/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Reshape_5" op: "Reshape" input: "MultipleGridAnchorGenerator/stack_5" input: "MultipleGridAnchorGenerator/Reshape_5/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 150 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_32/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_32" op: "Mul" input: "MultipleGridAnchorGenerator/mul_32/x" input: "MultipleGridAnchorGenerator/Reshape_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 150 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/sub_2" op: "Sub" input: "MultipleGridAnchorGenerator/Reshape_4" input: "MultipleGridAnchorGenerator/mul_32" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 150 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_33/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_33" op: "Mul" input: "MultipleGridAnchorGenerator/mul_33/x" input: "MultipleGridAnchorGenerator/Reshape_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 150 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/add_8" op: "Add" input: "MultipleGridAnchorGenerator/Reshape_4" input: "MultipleGridAnchorGenerator/mul_33" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 150 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/concat_2/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/concat_2" op: "ConcatV2" input: "MultipleGridAnchorGenerator/sub_2" input: "MultipleGridAnchorGenerator/add_8" input: "MultipleGridAnchorGenerator/concat_2/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 150 } dim { size: 4 } } } } } } node { name: "MultipleGridAnchorGenerator/Sqrt_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } tensor_content: "\000\000\200?\000\000\200?\000\000\000@\000\000\000?\000\000@@L\246\252>" } } } } node { name: "MultipleGridAnchorGenerator/Sqrt_3" op: "Sqrt" input: "MultipleGridAnchorGenerator/Sqrt_3/x" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/div_15/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } tensor_content: "ff&?\256\2328?ff&?ff&?ff&?ff&?" } } } } node { name: "MultipleGridAnchorGenerator/div_15" op: "RealDiv" input: "MultipleGridAnchorGenerator/div_15/x" input: "MultipleGridAnchorGenerator/Sqrt_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_6/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_6/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_6/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_6" op: "StridedSlice" input: "MultipleGridAnchorGenerator/mul_12" input: "MultipleGridAnchorGenerator/strided_slice_6/stack" input: "MultipleGridAnchorGenerator/strided_slice_6/stack_1" input: "MultipleGridAnchorGenerator/strided_slice_6/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "MultipleGridAnchorGenerator/mul_34" op: "Mul" input: "MultipleGridAnchorGenerator/div_15" input: "MultipleGridAnchorGenerator/strided_slice_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_35/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } tensor_content: "ff&?\256\2328?ff&?ff&?ff&?ff&?" } } } } node { name: "MultipleGridAnchorGenerator/mul_35" op: "Mul" input: "MultipleGridAnchorGenerator/mul_35/x" input: "MultipleGridAnchorGenerator/Sqrt_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_7/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_7/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_7/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_7" op: "StridedSlice" input: "MultipleGridAnchorGenerator/mul_12" input: "MultipleGridAnchorGenerator/strided_slice_7/stack" input: "MultipleGridAnchorGenerator/strided_slice_7/stack_1" input: "MultipleGridAnchorGenerator/strided_slice_7/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "MultipleGridAnchorGenerator/mul_36" op: "Mul" input: "MultipleGridAnchorGenerator/mul_35" input: "MultipleGridAnchorGenerator/strided_slice_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/range_6/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/range_6/limit" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "MultipleGridAnchorGenerator/range_6/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/range_6" op: "Range" input: "MultipleGridAnchorGenerator/range_6/start" input: "MultipleGridAnchorGenerator/range_6/limit" input: "MultipleGridAnchorGenerator/range_6/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_31" op: "Cast" input: "MultipleGridAnchorGenerator/range_6" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_37" op: "Mul" input: "MultipleGridAnchorGenerator/ToFloat_31" input: "MultipleGridAnchorGenerator/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/add_9" op: "Add" input: "MultipleGridAnchorGenerator/mul_37" input: "MultipleGridAnchorGenerator/mul_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/range_7/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/range_7/limit" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "MultipleGridAnchorGenerator/range_7/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/range_7" op: "Range" input: "MultipleGridAnchorGenerator/range_7/start" input: "MultipleGridAnchorGenerator/range_7/limit" input: "MultipleGridAnchorGenerator/range_7/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_32" op: "Cast" input: "MultipleGridAnchorGenerator/range_7" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_38" op: "Mul" input: "MultipleGridAnchorGenerator/ToFloat_32" input: "MultipleGridAnchorGenerator/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/add_10" op: "Add" input: "MultipleGridAnchorGenerator/mul_38" input: "MultipleGridAnchorGenerator/mul_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/Rank" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/ExpandDims/input" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_9/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_9/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_9/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/Rank_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/Rank_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_9/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_9/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_9/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_9/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/add_10" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_9/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/add_9" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_9/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_9/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_9/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 6 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/Rank" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/ExpandDims/input" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_10/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_10/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_10/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\003\000\000\000\003\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/Rank_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/Rank_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_10/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_10/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_10/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_10/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/mul_36" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_10/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_9/Tile" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_10/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_10/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_10/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 6 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/Rank" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/ExpandDims/input" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_11/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_11/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_11/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\003\000\000\000\003\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/Rank_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/Rank_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_11/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_11/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_11/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_11/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/mul_34" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_11/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_9/Tile_1" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_11/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_11/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_11/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/stack_6" op: "Pack" input: "MultipleGridAnchorGenerator/Meshgrid_11/Tile_1" input: "MultipleGridAnchorGenerator/Meshgrid_10/Tile_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 6 } dim { size: 2 } } } } } attr { key: "axis" value { i: 3 } } } node { name: "MultipleGridAnchorGenerator/stack_7" op: "Pack" input: "MultipleGridAnchorGenerator/Meshgrid_11/Tile" input: "MultipleGridAnchorGenerator/Meshgrid_10/Tile" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 6 } dim { size: 2 } } } } } attr { key: "axis" value { i: 3 } } } node { name: "MultipleGridAnchorGenerator/Reshape_6/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Reshape_6" op: "Reshape" input: "MultipleGridAnchorGenerator/stack_6" input: "MultipleGridAnchorGenerator/Reshape_6/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 54 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/Reshape_7/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Reshape_7" op: "Reshape" input: "MultipleGridAnchorGenerator/stack_7" input: "MultipleGridAnchorGenerator/Reshape_7/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 54 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_39/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_39" op: "Mul" input: "MultipleGridAnchorGenerator/mul_39/x" input: "MultipleGridAnchorGenerator/Reshape_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 54 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/sub_3" op: "Sub" input: "MultipleGridAnchorGenerator/Reshape_6" input: "MultipleGridAnchorGenerator/mul_39" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 54 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_40/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_40" op: "Mul" input: "MultipleGridAnchorGenerator/mul_40/x" input: "MultipleGridAnchorGenerator/Reshape_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 54 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/add_11" op: "Add" input: "MultipleGridAnchorGenerator/Reshape_6" input: "MultipleGridAnchorGenerator/mul_40" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 54 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/concat_3/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/concat_3" op: "ConcatV2" input: "MultipleGridAnchorGenerator/sub_3" input: "MultipleGridAnchorGenerator/add_11" input: "MultipleGridAnchorGenerator/concat_3/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 54 } dim { size: 4 } } } } } } node { name: "MultipleGridAnchorGenerator/Sqrt_4/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } tensor_content: "\000\000\200?\000\000\200?\000\000\000@\000\000\000?\000\000@@L\246\252>" } } } } node { name: "MultipleGridAnchorGenerator/Sqrt_4" op: "Sqrt" input: "MultipleGridAnchorGenerator/Sqrt_4/x" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/div_16/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } tensor_content: "\315\314L?\366,_?\315\314L?\315\314L?\315\314L?\315\314L?" } } } } node { name: "MultipleGridAnchorGenerator/div_16" op: "RealDiv" input: "MultipleGridAnchorGenerator/div_16/x" input: "MultipleGridAnchorGenerator/Sqrt_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_8/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_8/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_8/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_8" op: "StridedSlice" input: "MultipleGridAnchorGenerator/mul_12" input: "MultipleGridAnchorGenerator/strided_slice_8/stack" input: "MultipleGridAnchorGenerator/strided_slice_8/stack_1" input: "MultipleGridAnchorGenerator/strided_slice_8/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "MultipleGridAnchorGenerator/mul_41" op: "Mul" input: "MultipleGridAnchorGenerator/div_16" input: "MultipleGridAnchorGenerator/strided_slice_8" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_42/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } tensor_content: "\315\314L?\366,_?\315\314L?\315\314L?\315\314L?\315\314L?" } } } } node { name: "MultipleGridAnchorGenerator/mul_42" op: "Mul" input: "MultipleGridAnchorGenerator/mul_42/x" input: "MultipleGridAnchorGenerator/Sqrt_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_9/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_9/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_9/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_9" op: "StridedSlice" input: "MultipleGridAnchorGenerator/mul_12" input: "MultipleGridAnchorGenerator/strided_slice_9/stack" input: "MultipleGridAnchorGenerator/strided_slice_9/stack_1" input: "MultipleGridAnchorGenerator/strided_slice_9/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "MultipleGridAnchorGenerator/mul_43" op: "Mul" input: "MultipleGridAnchorGenerator/mul_42" input: "MultipleGridAnchorGenerator/strided_slice_9" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/range_8/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/range_8/limit" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/range_8/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/range_8" op: "Range" input: "MultipleGridAnchorGenerator/range_8/start" input: "MultipleGridAnchorGenerator/range_8/limit" input: "MultipleGridAnchorGenerator/range_8/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_33" op: "Cast" input: "MultipleGridAnchorGenerator/range_8" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_44" op: "Mul" input: "MultipleGridAnchorGenerator/ToFloat_33" input: "MultipleGridAnchorGenerator/div_8" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/add_12" op: "Add" input: "MultipleGridAnchorGenerator/mul_44" input: "MultipleGridAnchorGenerator/mul_8" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/range_9/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/range_9/limit" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/range_9/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/range_9" op: "Range" input: "MultipleGridAnchorGenerator/range_9/start" input: "MultipleGridAnchorGenerator/range_9/limit" input: "MultipleGridAnchorGenerator/range_9/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_34" op: "Cast" input: "MultipleGridAnchorGenerator/range_9" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_45" op: "Mul" input: "MultipleGridAnchorGenerator/ToFloat_34" input: "MultipleGridAnchorGenerator/div_9" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/add_13" op: "Add" input: "MultipleGridAnchorGenerator/mul_45" input: "MultipleGridAnchorGenerator/mul_9" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/Rank" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/ExpandDims/input" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_12/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_12/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_12/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/Rank_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/Rank_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_12/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_12/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_12/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_12/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/add_13" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_12/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/add_12" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_12/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_12/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_12/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 6 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/Rank" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/ExpandDims/input" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_13/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_13/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_13/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\002\000\000\000\002\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/Rank_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/Rank_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_13/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_13/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_13/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_13/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/mul_43" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_13/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_12/Tile" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_13/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_13/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_13/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 6 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/Rank" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/ExpandDims/input" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_14/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_14/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_14/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\002\000\000\000\002\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/Rank_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/Rank_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_14/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_14/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_14/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_14/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/mul_41" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_14/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_12/Tile_1" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_14/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_14/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_14/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/stack_8" op: "Pack" input: "MultipleGridAnchorGenerator/Meshgrid_14/Tile_1" input: "MultipleGridAnchorGenerator/Meshgrid_13/Tile_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } dim { size: 6 } dim { size: 2 } } } } } attr { key: "axis" value { i: 3 } } } node { name: "MultipleGridAnchorGenerator/stack_9" op: "Pack" input: "MultipleGridAnchorGenerator/Meshgrid_14/Tile" input: "MultipleGridAnchorGenerator/Meshgrid_13/Tile" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } dim { size: 6 } dim { size: 2 } } } } } attr { key: "axis" value { i: 3 } } } node { name: "MultipleGridAnchorGenerator/Reshape_8/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Reshape_8" op: "Reshape" input: "MultipleGridAnchorGenerator/stack_8" input: "MultipleGridAnchorGenerator/Reshape_8/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/Reshape_9/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Reshape_9" op: "Reshape" input: "MultipleGridAnchorGenerator/stack_9" input: "MultipleGridAnchorGenerator/Reshape_9/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_46/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_46" op: "Mul" input: "MultipleGridAnchorGenerator/mul_46/x" input: "MultipleGridAnchorGenerator/Reshape_9" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/sub_4" op: "Sub" input: "MultipleGridAnchorGenerator/Reshape_8" input: "MultipleGridAnchorGenerator/mul_46" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_47/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_47" op: "Mul" input: "MultipleGridAnchorGenerator/mul_47/x" input: "MultipleGridAnchorGenerator/Reshape_9" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/add_14" op: "Add" input: "MultipleGridAnchorGenerator/Reshape_8" input: "MultipleGridAnchorGenerator/mul_47" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/concat_4/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/concat_4" op: "ConcatV2" input: "MultipleGridAnchorGenerator/sub_4" input: "MultipleGridAnchorGenerator/add_14" input: "MultipleGridAnchorGenerator/concat_4/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } dim { size: 4 } } } } } } node { name: "MultipleGridAnchorGenerator/Sqrt_5/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } tensor_content: "\000\000\200?\000\000\200?\000\000\000@\000\000\000?\000\000@@L\246\252>" } } } } node { name: "MultipleGridAnchorGenerator/Sqrt_5" op: "Sqrt" input: "MultipleGridAnchorGenerator/Sqrt_5/x" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/div_17/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } tensor_content: "33s?\227\204y?33s?33s?33s?33s?" } } } } node { name: "MultipleGridAnchorGenerator/div_17" op: "RealDiv" input: "MultipleGridAnchorGenerator/div_17/x" input: "MultipleGridAnchorGenerator/Sqrt_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_10/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_10/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_10/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_10" op: "StridedSlice" input: "MultipleGridAnchorGenerator/mul_12" input: "MultipleGridAnchorGenerator/strided_slice_10/stack" input: "MultipleGridAnchorGenerator/strided_slice_10/stack_1" input: "MultipleGridAnchorGenerator/strided_slice_10/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "MultipleGridAnchorGenerator/mul_48" op: "Mul" input: "MultipleGridAnchorGenerator/div_17" input: "MultipleGridAnchorGenerator/strided_slice_10" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_49/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 6 } } tensor_content: "33s?\227\204y?33s?33s?33s?33s?" } } } } node { name: "MultipleGridAnchorGenerator/mul_49" op: "Mul" input: "MultipleGridAnchorGenerator/mul_49/x" input: "MultipleGridAnchorGenerator/Sqrt_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_11/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_11/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_11/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_11" op: "StridedSlice" input: "MultipleGridAnchorGenerator/mul_12" input: "MultipleGridAnchorGenerator/strided_slice_11/stack" input: "MultipleGridAnchorGenerator/strided_slice_11/stack_1" input: "MultipleGridAnchorGenerator/strided_slice_11/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "MultipleGridAnchorGenerator/mul_50" op: "Mul" input: "MultipleGridAnchorGenerator/mul_49" input: "MultipleGridAnchorGenerator/strided_slice_11" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/range_10/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/range_10/limit" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/range_10/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/range_10" op: "Range" input: "MultipleGridAnchorGenerator/range_10/start" input: "MultipleGridAnchorGenerator/range_10/limit" input: "MultipleGridAnchorGenerator/range_10/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_35" op: "Cast" input: "MultipleGridAnchorGenerator/range_10" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_51" op: "Mul" input: "MultipleGridAnchorGenerator/ToFloat_35" input: "MultipleGridAnchorGenerator/div_10" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/add_15" op: "Add" input: "MultipleGridAnchorGenerator/mul_51" input: "MultipleGridAnchorGenerator/mul_10" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/range_11/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/range_11/limit" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/range_11/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/range_11" op: "Range" input: "MultipleGridAnchorGenerator/range_11/start" input: "MultipleGridAnchorGenerator/range_11/limit" input: "MultipleGridAnchorGenerator/range_11/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/ToFloat_36" op: "Cast" input: "MultipleGridAnchorGenerator/range_11" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_52" op: "Mul" input: "MultipleGridAnchorGenerator/ToFloat_36" input: "MultipleGridAnchorGenerator/div_11" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/add_16" op: "Add" input: "MultipleGridAnchorGenerator/mul_52" input: "MultipleGridAnchorGenerator/mul_11" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/Rank" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/ExpandDims/input" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_15/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_15/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_15/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/Rank_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/Rank_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_15/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_15/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_15/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_15/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/add_16" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_15/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/add_15" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_15/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_15/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_15/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 6 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/Rank" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/ExpandDims/input" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_16/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_16/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_16/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/Rank_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/Rank_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_16/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_16/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_16/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_16/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/mul_50" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_16/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_15/Tile" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_16/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_16/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_16/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 6 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/Rank" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/ExpandDims/input" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/ExpandDims/input" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_17/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_17/Rank" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_17/Shape" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/ones" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/Rank_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/Rank_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_17/Rank_1" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/Slice" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_17/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/Slice/begin" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_17/Rank_2" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/ones/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/ones" op: "Fill" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/Slice_1/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/Slice_1" op: "Slice" input: "MultipleGridAnchorGenerator/Meshgrid_17/Shape_1" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/ExpandDims" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/Slice_1/size" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/Slice" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/ones" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/Slice_1" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/Reshape" op: "Reshape" input: "MultipleGridAnchorGenerator/mul_48" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/Tile" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_17/Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/Reshape_1" op: "Reshape" input: "MultipleGridAnchorGenerator/Meshgrid_15/Tile_1" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape_1/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "MultipleGridAnchorGenerator/Meshgrid_17/Tile_1" op: "Tile" input: "MultipleGridAnchorGenerator/Meshgrid_17/Reshape_1" input: "MultipleGridAnchorGenerator/Meshgrid_17/ExpandedShape/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 6 } } } } } } node { name: "MultipleGridAnchorGenerator/stack_10" op: "Pack" input: "MultipleGridAnchorGenerator/Meshgrid_17/Tile_1" input: "MultipleGridAnchorGenerator/Meshgrid_16/Tile_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 6 } dim { size: 2 } } } } } attr { key: "axis" value { i: 3 } } } node { name: "MultipleGridAnchorGenerator/stack_11" op: "Pack" input: "MultipleGridAnchorGenerator/Meshgrid_17/Tile" input: "MultipleGridAnchorGenerator/Meshgrid_16/Tile" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 6 } dim { size: 2 } } } } } attr { key: "axis" value { i: 3 } } } node { name: "MultipleGridAnchorGenerator/Reshape_10/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Reshape_10" op: "Reshape" input: "MultipleGridAnchorGenerator/stack_10" input: "MultipleGridAnchorGenerator/Reshape_10/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/Reshape_11/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\002\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/Reshape_11" op: "Reshape" input: "MultipleGridAnchorGenerator/stack_11" input: "MultipleGridAnchorGenerator/Reshape_11/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_53/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_53" op: "Mul" input: "MultipleGridAnchorGenerator/mul_53/x" input: "MultipleGridAnchorGenerator/Reshape_11" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/sub_5" op: "Sub" input: "MultipleGridAnchorGenerator/Reshape_10" input: "MultipleGridAnchorGenerator/mul_53" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/mul_54/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "MultipleGridAnchorGenerator/mul_54" op: "Mul" input: "MultipleGridAnchorGenerator/mul_54/x" input: "MultipleGridAnchorGenerator/Reshape_11" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/add_17" op: "Add" input: "MultipleGridAnchorGenerator/Reshape_10" input: "MultipleGridAnchorGenerator/mul_54" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } dim { size: 2 } } } } } } node { name: "MultipleGridAnchorGenerator/concat_5/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/concat_5" op: "ConcatV2" input: "MultipleGridAnchorGenerator/sub_5" input: "MultipleGridAnchorGenerator/add_17" input: "MultipleGridAnchorGenerator/concat_5/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } dim { size: 4 } } } } } } node { name: "MultipleGridAnchorGenerator/Concatenate/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/Concatenate/concat" op: "ConcatV2" input: "MultipleGridAnchorGenerator/concat" input: "MultipleGridAnchorGenerator/concat_1" input: "MultipleGridAnchorGenerator/concat_2" input: "MultipleGridAnchorGenerator/concat_3" input: "MultipleGridAnchorGenerator/concat_4" input: "MultipleGridAnchorGenerator/concat_5" input: "MultipleGridAnchorGenerator/Concatenate/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 6 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "MultipleGridAnchorGenerator/stddevs" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1917 } dim { size: 4 } } float_val: 1.0 } } } } node { name: "MultipleGridAnchorGenerator/mul_55/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00999999977648 } } } } node { name: "MultipleGridAnchorGenerator/mul_55" op: "Mul" input: "MultipleGridAnchorGenerator/mul_55/x" input: "MultipleGridAnchorGenerator/stddevs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "MultipleGridAnchorGenerator/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "}\007\000\000\004\000\000\000" } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_12/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_12/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_12/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "MultipleGridAnchorGenerator/strided_slice_12" op: "StridedSlice" input: "MultipleGridAnchorGenerator/Shape" input: "MultipleGridAnchorGenerator/strided_slice_12/stack" input: "MultipleGridAnchorGenerator/strided_slice_12/stack_1" input: "MultipleGridAnchorGenerator/strided_slice_12/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "MultipleGridAnchorGenerator/assert_equal/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1917 } } } } node { name: "MultipleGridAnchorGenerator/assert_equal/Equal" op: "Equal" input: "MultipleGridAnchorGenerator/assert_equal/x" input: "MultipleGridAnchorGenerator/strided_slice_12" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultipleGridAnchorGenerator/assert_equal/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "MultipleGridAnchorGenerator/assert_equal/All" op: "All" input: "MultipleGridAnchorGenerator/assert_equal/Equal" input: "MultipleGridAnchorGenerator/assert_equal/Const" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "MultipleGridAnchorGenerator/assert_equal/Assert/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "MultipleGridAnchorGenerator/assert_equal/Assert/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "MultipleGridAnchorGenerator/assert_equal/Assert/Const_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (MultipleGridAnchorGenerator/assert_equal/x:0) = " } } } } node { name: "MultipleGridAnchorGenerator/assert_equal/Assert/Const_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (MultipleGridAnchorGenerator/strided_slice_12:0) = " } } } } node { name: "MultipleGridAnchorGenerator/assert_equal/Assert/Assert/data_0" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "MultipleGridAnchorGenerator/assert_equal/Assert/Assert/data_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "MultipleGridAnchorGenerator/assert_equal/Assert/Assert/data_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (MultipleGridAnchorGenerator/assert_equal/x:0) = " } } } } node { name: "MultipleGridAnchorGenerator/assert_equal/Assert/Assert/data_4" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (MultipleGridAnchorGenerator/strided_slice_12:0) = " } } } } node { name: "MultipleGridAnchorGenerator/assert_equal/Assert/Assert" op: "Assert" input: "MultipleGridAnchorGenerator/assert_equal/All" input: "MultipleGridAnchorGenerator/assert_equal/Assert/Assert/data_0" input: "MultipleGridAnchorGenerator/assert_equal/Assert/Assert/data_1" input: "MultipleGridAnchorGenerator/assert_equal/Assert/Assert/data_2" input: "MultipleGridAnchorGenerator/assert_equal/x" input: "MultipleGridAnchorGenerator/assert_equal/Assert/Assert/data_4" input: "MultipleGridAnchorGenerator/strided_slice_12" device: "/job:worker/device:GPU:0" attr { key: "T" value { list { type: DT_STRING type: DT_STRING type: DT_STRING type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "summarize" value { i: 3 } } } node { name: "MultipleGridAnchorGenerator/Identity" op: "Identity" input: "MultipleGridAnchorGenerator/Concatenate/concat" input: "^MultipleGridAnchorGenerator/assert_equal/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\014\000\000\000" } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "BoxPredictor_0/BoxEncodingPredictor/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/Initializer/truncated_normal/mul" op: "Mul" input: "BoxPredictor_0/BoxEncodingPredictor/weights/Initializer/truncated_normal/TruncatedNormal" input: "BoxPredictor_0/BoxEncodingPredictor/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/Initializer/truncated_normal" op: "Add" input: "BoxPredictor_0/BoxEncodingPredictor/weights/Initializer/truncated_normal/mul" input: "BoxPredictor_0/BoxEncodingPredictor/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/Assign" op: "Assign" input: "BoxPredictor_0/BoxEncodingPredictor/weights" input: "BoxPredictor_0/BoxEncodingPredictor/weights/Initializer/truncated_normal" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/read" op: "Identity" input: "BoxPredictor_0/BoxEncodingPredictor/weights" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "BoxPredictor_0/BoxEncodingPredictor/weights/read" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" op: "Mul" input: "BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" input: "BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 12 } } float_val: 0.0 } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/Assign" op: "Assign" input: "BoxPredictor_0/BoxEncodingPredictor/biases" input: "BoxPredictor_0/BoxEncodingPredictor/biases/Initializer/zeros" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/read" op: "Identity" input: "BoxPredictor_0/BoxEncodingPredictor/biases" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/convolution/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\014\000\000\000" } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/convolution/dilation_rate" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Relu6" input: "BoxPredictor_0/BoxEncodingPredictor/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 12 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/BiasAdd" op: "BiasAdd" input: "BoxPredictor_0/BoxEncodingPredictor/convolution" input: "BoxPredictor_0/BoxEncodingPredictor/biases/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 12 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "BoxPredictor_0/ClassPredictor/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\021\001\000\000" } } } } node { name: "BoxPredictor_0/ClassPredictor/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "BoxPredictor_0/ClassPredictor/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "BoxPredictor_0/ClassPredictor/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "BoxPredictor_0/ClassPredictor/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "BoxPredictor_0/ClassPredictor/weights/Initializer/truncated_normal/mul" op: "Mul" input: "BoxPredictor_0/ClassPredictor/weights/Initializer/truncated_normal/TruncatedNormal" input: "BoxPredictor_0/ClassPredictor/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } } } } } node { name: "BoxPredictor_0/ClassPredictor/weights/Initializer/truncated_normal" op: "Add" input: "BoxPredictor_0/ClassPredictor/weights/Initializer/truncated_normal/mul" input: "BoxPredictor_0/ClassPredictor/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } } } } } node { name: "BoxPredictor_0/ClassPredictor/weights" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } } } } 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: 273 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_0/ClassPredictor/weights/Assign" op: "Assign" input: "BoxPredictor_0/ClassPredictor/weights" input: "BoxPredictor_0/ClassPredictor/weights/Initializer/truncated_normal" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_0/ClassPredictor/weights/read" op: "Identity" input: "BoxPredictor_0/ClassPredictor/weights" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } } } } } node { name: "BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "BoxPredictor_0/ClassPredictor/weights/read" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer" op: "Mul" input: "BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" input: "BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_0/ClassPredictor/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 273 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 273 } } float_val: 0.0 } } } } node { name: "BoxPredictor_0/ClassPredictor/biases" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 273 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 273 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_0/ClassPredictor/biases/Assign" op: "Assign" input: "BoxPredictor_0/ClassPredictor/biases" input: "BoxPredictor_0/ClassPredictor/biases/Initializer/zeros" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 273 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_0/ClassPredictor/biases/read" op: "Identity" input: "BoxPredictor_0/ClassPredictor/biases" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 273 } } } } } } node { name: "BoxPredictor_0/ClassPredictor/convolution/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\021\001\000\000" } } } } node { name: "BoxPredictor_0/ClassPredictor/convolution/dilation_rate" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "BoxPredictor_0/ClassPredictor/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Relu6" input: "BoxPredictor_0/ClassPredictor/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 273 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BoxPredictor_0/ClassPredictor/BiasAdd" op: "BiasAdd" input: "BoxPredictor_0/ClassPredictor/convolution" input: "BoxPredictor_0/ClassPredictor/biases/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 273 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "BoxPredictor_0/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\377\377\377\377\001\000\000\000\004\000\000\000" } } } } node { name: "BoxPredictor_0/Reshape" op: "Reshape" input: "BoxPredictor_0/BoxEncodingPredictor/BiasAdd" input: "BoxPredictor_0/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1083 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "BoxPredictor_0/Reshape_1/shape" op: "Const" device: "/job:worker/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\377\377\377\377[\000\000\000" } } } } node { name: "BoxPredictor_0/Reshape_1" op: "Reshape" input: "BoxPredictor_0/ClassPredictor/BiasAdd" input: "BoxPredictor_0/Reshape_1/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1083 } dim { size: 91 } } } } } } node { name: "Squeeze_1" op: "Squeeze" input: "BoxPredictor_0/Reshape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1083 } dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { i: 2 } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\030\000\000\000" } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "BoxPredictor_1/BoxEncodingPredictor/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/Initializer/truncated_normal/mul" op: "Mul" input: "BoxPredictor_1/BoxEncodingPredictor/weights/Initializer/truncated_normal/TruncatedNormal" input: "BoxPredictor_1/BoxEncodingPredictor/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/Initializer/truncated_normal" op: "Add" input: "BoxPredictor_1/BoxEncodingPredictor/weights/Initializer/truncated_normal/mul" input: "BoxPredictor_1/BoxEncodingPredictor/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/Assign" op: "Assign" input: "BoxPredictor_1/BoxEncodingPredictor/weights" input: "BoxPredictor_1/BoxEncodingPredictor/weights/Initializer/truncated_normal" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/read" op: "Identity" input: "BoxPredictor_1/BoxEncodingPredictor/weights" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "BoxPredictor_1/BoxEncodingPredictor/weights/read" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" op: "Mul" input: "BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" input: "BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 24 } } float_val: 0.0 } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/Assign" op: "Assign" input: "BoxPredictor_1/BoxEncodingPredictor/biases" input: "BoxPredictor_1/BoxEncodingPredictor/biases/Initializer/zeros" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/read" op: "Identity" input: "BoxPredictor_1/BoxEncodingPredictor/biases" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/convolution/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\030\000\000\000" } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/convolution/dilation_rate" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Relu6" input: "BoxPredictor_1/BoxEncodingPredictor/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/BiasAdd" op: "BiasAdd" input: "BoxPredictor_1/BoxEncodingPredictor/convolution" input: "BoxPredictor_1/BoxEncodingPredictor/biases/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "BoxPredictor_1/ClassPredictor/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\"\002\000\000" } } } } node { name: "BoxPredictor_1/ClassPredictor/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "BoxPredictor_1/ClassPredictor/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "BoxPredictor_1/ClassPredictor/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "BoxPredictor_1/ClassPredictor/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "BoxPredictor_1/ClassPredictor/weights/Initializer/truncated_normal/mul" op: "Mul" input: "BoxPredictor_1/ClassPredictor/weights/Initializer/truncated_normal/TruncatedNormal" input: "BoxPredictor_1/ClassPredictor/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } } } } } node { name: "BoxPredictor_1/ClassPredictor/weights/Initializer/truncated_normal" op: "Add" input: "BoxPredictor_1/ClassPredictor/weights/Initializer/truncated_normal/mul" input: "BoxPredictor_1/ClassPredictor/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } } } } } node { name: "BoxPredictor_1/ClassPredictor/weights" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } } } } 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: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_1/ClassPredictor/weights/Assign" op: "Assign" input: "BoxPredictor_1/ClassPredictor/weights" input: "BoxPredictor_1/ClassPredictor/weights/Initializer/truncated_normal" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_1/ClassPredictor/weights/read" op: "Identity" input: "BoxPredictor_1/ClassPredictor/weights" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } } } } } node { name: "BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "BoxPredictor_1/ClassPredictor/weights/read" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer" op: "Mul" input: "BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" input: "BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_1/ClassPredictor/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 546 } } float_val: 0.0 } } } } node { name: "BoxPredictor_1/ClassPredictor/biases" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_1/ClassPredictor/biases/Assign" op: "Assign" input: "BoxPredictor_1/ClassPredictor/biases" input: "BoxPredictor_1/ClassPredictor/biases/Initializer/zeros" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_1/ClassPredictor/biases/read" op: "Identity" input: "BoxPredictor_1/ClassPredictor/biases" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "BoxPredictor_1/ClassPredictor/convolution/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\"\002\000\000" } } } } node { name: "BoxPredictor_1/ClassPredictor/convolution/dilation_rate" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "BoxPredictor_1/ClassPredictor/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Relu6" input: "BoxPredictor_1/ClassPredictor/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 546 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BoxPredictor_1/ClassPredictor/BiasAdd" op: "BiasAdd" input: "BoxPredictor_1/ClassPredictor/convolution" input: "BoxPredictor_1/ClassPredictor/biases/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 546 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "BoxPredictor_1/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\377\377\377\377\001\000\000\000\004\000\000\000" } } } } node { name: "BoxPredictor_1/Reshape" op: "Reshape" input: "BoxPredictor_1/BoxEncodingPredictor/BiasAdd" input: "BoxPredictor_1/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 600 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "BoxPredictor_1/Reshape_1/shape" op: "Const" device: "/job:worker/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\377\377\377\377[\000\000\000" } } } } node { name: "BoxPredictor_1/Reshape_1" op: "Reshape" input: "BoxPredictor_1/ClassPredictor/BiasAdd" input: "BoxPredictor_1/Reshape_1/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 600 } dim { size: 91 } } } } } } node { name: "Squeeze_2" op: "Squeeze" input: "BoxPredictor_1/Reshape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 600 } dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { i: 2 } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\030\000\000\000" } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "BoxPredictor_2/BoxEncodingPredictor/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/Initializer/truncated_normal/mul" op: "Mul" input: "BoxPredictor_2/BoxEncodingPredictor/weights/Initializer/truncated_normal/TruncatedNormal" input: "BoxPredictor_2/BoxEncodingPredictor/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/Initializer/truncated_normal" op: "Add" input: "BoxPredictor_2/BoxEncodingPredictor/weights/Initializer/truncated_normal/mul" input: "BoxPredictor_2/BoxEncodingPredictor/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/Assign" op: "Assign" input: "BoxPredictor_2/BoxEncodingPredictor/weights" input: "BoxPredictor_2/BoxEncodingPredictor/weights/Initializer/truncated_normal" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/read" op: "Identity" input: "BoxPredictor_2/BoxEncodingPredictor/weights" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "BoxPredictor_2/BoxEncodingPredictor/weights/read" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" op: "Mul" input: "BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" input: "BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 24 } } float_val: 0.0 } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/Assign" op: "Assign" input: "BoxPredictor_2/BoxEncodingPredictor/biases" input: "BoxPredictor_2/BoxEncodingPredictor/biases/Initializer/zeros" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/read" op: "Identity" input: "BoxPredictor_2/BoxEncodingPredictor/biases" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/convolution/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\030\000\000\000" } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/convolution/dilation_rate" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Relu6" input: "BoxPredictor_2/BoxEncodingPredictor/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/BiasAdd" op: "BiasAdd" input: "BoxPredictor_2/BoxEncodingPredictor/convolution" input: "BoxPredictor_2/BoxEncodingPredictor/biases/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "BoxPredictor_2/ClassPredictor/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\"\002\000\000" } } } } node { name: "BoxPredictor_2/ClassPredictor/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "BoxPredictor_2/ClassPredictor/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "BoxPredictor_2/ClassPredictor/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "BoxPredictor_2/ClassPredictor/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "BoxPredictor_2/ClassPredictor/weights/Initializer/truncated_normal/mul" op: "Mul" input: "BoxPredictor_2/ClassPredictor/weights/Initializer/truncated_normal/TruncatedNormal" input: "BoxPredictor_2/ClassPredictor/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } } } } } node { name: "BoxPredictor_2/ClassPredictor/weights/Initializer/truncated_normal" op: "Add" input: "BoxPredictor_2/ClassPredictor/weights/Initializer/truncated_normal/mul" input: "BoxPredictor_2/ClassPredictor/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } } } } } node { name: "BoxPredictor_2/ClassPredictor/weights" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } } } } 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: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_2/ClassPredictor/weights/Assign" op: "Assign" input: "BoxPredictor_2/ClassPredictor/weights" input: "BoxPredictor_2/ClassPredictor/weights/Initializer/truncated_normal" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_2/ClassPredictor/weights/read" op: "Identity" input: "BoxPredictor_2/ClassPredictor/weights" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } } } } } node { name: "BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "BoxPredictor_2/ClassPredictor/weights/read" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer" op: "Mul" input: "BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" input: "BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_2/ClassPredictor/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 546 } } float_val: 0.0 } } } } node { name: "BoxPredictor_2/ClassPredictor/biases" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_2/ClassPredictor/biases/Assign" op: "Assign" input: "BoxPredictor_2/ClassPredictor/biases" input: "BoxPredictor_2/ClassPredictor/biases/Initializer/zeros" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_2/ClassPredictor/biases/read" op: "Identity" input: "BoxPredictor_2/ClassPredictor/biases" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "BoxPredictor_2/ClassPredictor/convolution/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\"\002\000\000" } } } } node { name: "BoxPredictor_2/ClassPredictor/convolution/dilation_rate" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "BoxPredictor_2/ClassPredictor/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Relu6" input: "BoxPredictor_2/ClassPredictor/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 546 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BoxPredictor_2/ClassPredictor/BiasAdd" op: "BiasAdd" input: "BoxPredictor_2/ClassPredictor/convolution" input: "BoxPredictor_2/ClassPredictor/biases/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 546 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "BoxPredictor_2/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\377\377\377\377\001\000\000\000\004\000\000\000" } } } } node { name: "BoxPredictor_2/Reshape" op: "Reshape" input: "BoxPredictor_2/BoxEncodingPredictor/BiasAdd" input: "BoxPredictor_2/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "BoxPredictor_2/Reshape_1/shape" op: "Const" device: "/job:worker/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\377\377\377\377[\000\000\000" } } } } node { name: "BoxPredictor_2/Reshape_1" op: "Reshape" input: "BoxPredictor_2/ClassPredictor/BiasAdd" input: "BoxPredictor_2/Reshape_1/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 91 } } } } } } node { name: "Squeeze_3" op: "Squeeze" input: "BoxPredictor_2/Reshape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { i: 2 } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\030\000\000\000" } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "BoxPredictor_3/BoxEncodingPredictor/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/Initializer/truncated_normal/mul" op: "Mul" input: "BoxPredictor_3/BoxEncodingPredictor/weights/Initializer/truncated_normal/TruncatedNormal" input: "BoxPredictor_3/BoxEncodingPredictor/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/Initializer/truncated_normal" op: "Add" input: "BoxPredictor_3/BoxEncodingPredictor/weights/Initializer/truncated_normal/mul" input: "BoxPredictor_3/BoxEncodingPredictor/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/Assign" op: "Assign" input: "BoxPredictor_3/BoxEncodingPredictor/weights" input: "BoxPredictor_3/BoxEncodingPredictor/weights/Initializer/truncated_normal" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/read" op: "Identity" input: "BoxPredictor_3/BoxEncodingPredictor/weights" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "BoxPredictor_3/BoxEncodingPredictor/weights/read" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" op: "Mul" input: "BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" input: "BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 24 } } float_val: 0.0 } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/Assign" op: "Assign" input: "BoxPredictor_3/BoxEncodingPredictor/biases" input: "BoxPredictor_3/BoxEncodingPredictor/biases/Initializer/zeros" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/read" op: "Identity" input: "BoxPredictor_3/BoxEncodingPredictor/biases" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/convolution/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\030\000\000\000" } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/convolution/dilation_rate" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Relu6" input: "BoxPredictor_3/BoxEncodingPredictor/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/BiasAdd" op: "BiasAdd" input: "BoxPredictor_3/BoxEncodingPredictor/convolution" input: "BoxPredictor_3/BoxEncodingPredictor/biases/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "BoxPredictor_3/ClassPredictor/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\"\002\000\000" } } } } node { name: "BoxPredictor_3/ClassPredictor/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "BoxPredictor_3/ClassPredictor/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "BoxPredictor_3/ClassPredictor/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "BoxPredictor_3/ClassPredictor/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "BoxPredictor_3/ClassPredictor/weights/Initializer/truncated_normal/mul" op: "Mul" input: "BoxPredictor_3/ClassPredictor/weights/Initializer/truncated_normal/TruncatedNormal" input: "BoxPredictor_3/ClassPredictor/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } } node { name: "BoxPredictor_3/ClassPredictor/weights/Initializer/truncated_normal" op: "Add" input: "BoxPredictor_3/ClassPredictor/weights/Initializer/truncated_normal/mul" input: "BoxPredictor_3/ClassPredictor/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } } node { name: "BoxPredictor_3/ClassPredictor/weights" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } 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: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_3/ClassPredictor/weights/Assign" op: "Assign" input: "BoxPredictor_3/ClassPredictor/weights" input: "BoxPredictor_3/ClassPredictor/weights/Initializer/truncated_normal" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_3/ClassPredictor/weights/read" op: "Identity" input: "BoxPredictor_3/ClassPredictor/weights" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } } node { name: "BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "BoxPredictor_3/ClassPredictor/weights/read" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer" op: "Mul" input: "BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" input: "BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_3/ClassPredictor/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 546 } } float_val: 0.0 } } } } node { name: "BoxPredictor_3/ClassPredictor/biases" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_3/ClassPredictor/biases/Assign" op: "Assign" input: "BoxPredictor_3/ClassPredictor/biases" input: "BoxPredictor_3/ClassPredictor/biases/Initializer/zeros" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_3/ClassPredictor/biases/read" op: "Identity" input: "BoxPredictor_3/ClassPredictor/biases" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "BoxPredictor_3/ClassPredictor/convolution/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\"\002\000\000" } } } } node { name: "BoxPredictor_3/ClassPredictor/convolution/dilation_rate" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "BoxPredictor_3/ClassPredictor/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Relu6" input: "BoxPredictor_3/ClassPredictor/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 546 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BoxPredictor_3/ClassPredictor/BiasAdd" op: "BiasAdd" input: "BoxPredictor_3/ClassPredictor/convolution" input: "BoxPredictor_3/ClassPredictor/biases/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 546 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "BoxPredictor_3/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\377\377\377\377\001\000\000\000\004\000\000\000" } } } } node { name: "BoxPredictor_3/Reshape" op: "Reshape" input: "BoxPredictor_3/BoxEncodingPredictor/BiasAdd" input: "BoxPredictor_3/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 54 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "BoxPredictor_3/Reshape_1/shape" op: "Const" device: "/job:worker/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\377\377\377\377[\000\000\000" } } } } node { name: "BoxPredictor_3/Reshape_1" op: "Reshape" input: "BoxPredictor_3/ClassPredictor/BiasAdd" input: "BoxPredictor_3/Reshape_1/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 54 } dim { size: 91 } } } } } } node { name: "Squeeze_4" op: "Squeeze" input: "BoxPredictor_3/Reshape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 54 } dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { i: 2 } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\030\000\000\000" } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "BoxPredictor_4/BoxEncodingPredictor/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/Initializer/truncated_normal/mul" op: "Mul" input: "BoxPredictor_4/BoxEncodingPredictor/weights/Initializer/truncated_normal/TruncatedNormal" input: "BoxPredictor_4/BoxEncodingPredictor/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/Initializer/truncated_normal" op: "Add" input: "BoxPredictor_4/BoxEncodingPredictor/weights/Initializer/truncated_normal/mul" input: "BoxPredictor_4/BoxEncodingPredictor/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/Assign" op: "Assign" input: "BoxPredictor_4/BoxEncodingPredictor/weights" input: "BoxPredictor_4/BoxEncodingPredictor/weights/Initializer/truncated_normal" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/read" op: "Identity" input: "BoxPredictor_4/BoxEncodingPredictor/weights" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "BoxPredictor_4/BoxEncodingPredictor/weights/read" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" op: "Mul" input: "BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" input: "BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 24 } } float_val: 0.0 } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/Assign" op: "Assign" input: "BoxPredictor_4/BoxEncodingPredictor/biases" input: "BoxPredictor_4/BoxEncodingPredictor/biases/Initializer/zeros" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/read" op: "Identity" input: "BoxPredictor_4/BoxEncodingPredictor/biases" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/convolution/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\030\000\000\000" } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/convolution/dilation_rate" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Relu6" input: "BoxPredictor_4/BoxEncodingPredictor/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/BiasAdd" op: "BiasAdd" input: "BoxPredictor_4/BoxEncodingPredictor/convolution" input: "BoxPredictor_4/BoxEncodingPredictor/biases/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "BoxPredictor_4/ClassPredictor/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\"\002\000\000" } } } } node { name: "BoxPredictor_4/ClassPredictor/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "BoxPredictor_4/ClassPredictor/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "BoxPredictor_4/ClassPredictor/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "BoxPredictor_4/ClassPredictor/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "BoxPredictor_4/ClassPredictor/weights/Initializer/truncated_normal/mul" op: "Mul" input: "BoxPredictor_4/ClassPredictor/weights/Initializer/truncated_normal/TruncatedNormal" input: "BoxPredictor_4/ClassPredictor/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } } node { name: "BoxPredictor_4/ClassPredictor/weights/Initializer/truncated_normal" op: "Add" input: "BoxPredictor_4/ClassPredictor/weights/Initializer/truncated_normal/mul" input: "BoxPredictor_4/ClassPredictor/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } } node { name: "BoxPredictor_4/ClassPredictor/weights" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } 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: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_4/ClassPredictor/weights/Assign" op: "Assign" input: "BoxPredictor_4/ClassPredictor/weights" input: "BoxPredictor_4/ClassPredictor/weights/Initializer/truncated_normal" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_4/ClassPredictor/weights/read" op: "Identity" input: "BoxPredictor_4/ClassPredictor/weights" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } } node { name: "BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "BoxPredictor_4/ClassPredictor/weights/read" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer" op: "Mul" input: "BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" input: "BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_4/ClassPredictor/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 546 } } float_val: 0.0 } } } } node { name: "BoxPredictor_4/ClassPredictor/biases" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_4/ClassPredictor/biases/Assign" op: "Assign" input: "BoxPredictor_4/ClassPredictor/biases" input: "BoxPredictor_4/ClassPredictor/biases/Initializer/zeros" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_4/ClassPredictor/biases/read" op: "Identity" input: "BoxPredictor_4/ClassPredictor/biases" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "BoxPredictor_4/ClassPredictor/convolution/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\"\002\000\000" } } } } node { name: "BoxPredictor_4/ClassPredictor/convolution/dilation_rate" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "BoxPredictor_4/ClassPredictor/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Relu6" input: "BoxPredictor_4/ClassPredictor/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 546 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BoxPredictor_4/ClassPredictor/BiasAdd" op: "BiasAdd" input: "BoxPredictor_4/ClassPredictor/convolution" input: "BoxPredictor_4/ClassPredictor/biases/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 546 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "BoxPredictor_4/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\377\377\377\377\001\000\000\000\004\000\000\000" } } } } node { name: "BoxPredictor_4/Reshape" op: "Reshape" input: "BoxPredictor_4/BoxEncodingPredictor/BiasAdd" input: "BoxPredictor_4/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 24 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "BoxPredictor_4/Reshape_1/shape" op: "Const" device: "/job:worker/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\377\377\377\377[\000\000\000" } } } } node { name: "BoxPredictor_4/Reshape_1" op: "Reshape" input: "BoxPredictor_4/ClassPredictor/BiasAdd" input: "BoxPredictor_4/Reshape_1/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 24 } dim { size: 91 } } } } } } node { name: "Squeeze_5" op: "Squeeze" input: "BoxPredictor_4/Reshape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 24 } dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { i: 2 } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\030\000\000\000" } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "BoxPredictor_5/BoxEncodingPredictor/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/Initializer/truncated_normal/mul" op: "Mul" input: "BoxPredictor_5/BoxEncodingPredictor/weights/Initializer/truncated_normal/TruncatedNormal" input: "BoxPredictor_5/BoxEncodingPredictor/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/Initializer/truncated_normal" op: "Add" input: "BoxPredictor_5/BoxEncodingPredictor/weights/Initializer/truncated_normal/mul" input: "BoxPredictor_5/BoxEncodingPredictor/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/Assign" op: "Assign" input: "BoxPredictor_5/BoxEncodingPredictor/weights" input: "BoxPredictor_5/BoxEncodingPredictor/weights/Initializer/truncated_normal" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/read" op: "Identity" input: "BoxPredictor_5/BoxEncodingPredictor/weights" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "BoxPredictor_5/BoxEncodingPredictor/weights/read" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" op: "Mul" input: "BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" input: "BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 24 } } float_val: 0.0 } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/Assign" op: "Assign" input: "BoxPredictor_5/BoxEncodingPredictor/biases" input: "BoxPredictor_5/BoxEncodingPredictor/biases/Initializer/zeros" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/read" op: "Identity" input: "BoxPredictor_5/BoxEncodingPredictor/biases" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/convolution/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\030\000\000\000" } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/convolution/dilation_rate" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Relu6" input: "BoxPredictor_5/BoxEncodingPredictor/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/BiasAdd" op: "BiasAdd" input: "BoxPredictor_5/BoxEncodingPredictor/convolution" input: "BoxPredictor_5/BoxEncodingPredictor/biases/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "BoxPredictor_5/ClassPredictor/weights/Initializer/truncated_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\"\002\000\000" } } } } node { name: "BoxPredictor_5/ClassPredictor/weights/Initializer/truncated_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "BoxPredictor_5/ClassPredictor/weights/Initializer/truncated_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0299999993294 } } } } node { name: "BoxPredictor_5/ClassPredictor/weights/Initializer/truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "BoxPredictor_5/ClassPredictor/weights/Initializer/truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "BoxPredictor_5/ClassPredictor/weights/Initializer/truncated_normal/mul" op: "Mul" input: "BoxPredictor_5/ClassPredictor/weights/Initializer/truncated_normal/TruncatedNormal" input: "BoxPredictor_5/ClassPredictor/weights/Initializer/truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } } } } } node { name: "BoxPredictor_5/ClassPredictor/weights/Initializer/truncated_normal" op: "Add" input: "BoxPredictor_5/ClassPredictor/weights/Initializer/truncated_normal/mul" input: "BoxPredictor_5/ClassPredictor/weights/Initializer/truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } } } } } node { name: "BoxPredictor_5/ClassPredictor/weights" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } } } } 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: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_5/ClassPredictor/weights/Assign" op: "Assign" input: "BoxPredictor_5/ClassPredictor/weights" input: "BoxPredictor_5/ClassPredictor/weights/Initializer/truncated_normal" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_5/ClassPredictor/weights/read" op: "Identity" input: "BoxPredictor_5/ClassPredictor/weights" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } } } } } node { name: "BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.99999989895e-05 } } } } node { name: "BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "BoxPredictor_5/ClassPredictor/weights/read" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer" op: "Mul" input: "BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" input: "BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_5/ClassPredictor/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 546 } } float_val: 0.0 } } } } node { name: "BoxPredictor_5/ClassPredictor/biases" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_5/ClassPredictor/biases/Assign" op: "Assign" input: "BoxPredictor_5/ClassPredictor/biases" input: "BoxPredictor_5/ClassPredictor/biases/Initializer/zeros" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_5/ClassPredictor/biases/read" op: "Identity" input: "BoxPredictor_5/ClassPredictor/biases" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "BoxPredictor_5/ClassPredictor/convolution/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\"\002\000\000" } } } } node { name: "BoxPredictor_5/ClassPredictor/convolution/dilation_rate" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "BoxPredictor_5/ClassPredictor/convolution" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Relu6" input: "BoxPredictor_5/ClassPredictor/weights/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 546 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BoxPredictor_5/ClassPredictor/BiasAdd" op: "BiasAdd" input: "BoxPredictor_5/ClassPredictor/convolution" input: "BoxPredictor_5/ClassPredictor/biases/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 546 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "BoxPredictor_5/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\377\377\377\377\001\000\000\000\004\000\000\000" } } } } node { name: "BoxPredictor_5/Reshape" op: "Reshape" input: "BoxPredictor_5/BoxEncodingPredictor/BiasAdd" input: "BoxPredictor_5/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 6 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "BoxPredictor_5/Reshape_1/shape" op: "Const" device: "/job:worker/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\377\377\377\377[\000\000\000" } } } } node { name: "BoxPredictor_5/Reshape_1" op: "Reshape" input: "BoxPredictor_5/ClassPredictor/BiasAdd" input: "BoxPredictor_5/Reshape_1/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 6 } dim { size: 91 } } } } } } node { name: "Squeeze_6" op: "Squeeze" input: "BoxPredictor_5/Reshape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 6 } dim { size: 4 } } } } } attr { key: "squeeze_dims" value { list { i: 2 } } } } node { name: "Shape_11" op: "Const" device: "/job:worker/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;\004\000\000\004\000\000\000" } } } } node { name: "strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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: "strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "strided_slice" op: "StridedSlice" input: "Shape_11" input: "strided_slice/stack" input: "strided_slice/stack_1" input: "strided_slice/stack_2" device: "/job:worker/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: "Shape_12" op: "Const" device: "/job:worker/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\000X\002\000\000\004\000\000\000" } } } } node { name: "strided_slice_1/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "strided_slice_1/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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: "strided_slice_1/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "strided_slice_1" op: "StridedSlice" input: "Shape_12" input: "strided_slice_1/stack" input: "strided_slice_1/stack_1" input: "strided_slice_1/stack_2" device: "/job:worker/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: "Shape_13" op: "Const" device: "/job:worker/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\226\000\000\000\004\000\000\000" } } } } node { name: "strided_slice_2/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "strided_slice_2/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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: "strided_slice_2/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "strided_slice_2" op: "StridedSlice" input: "Shape_13" input: "strided_slice_2/stack" input: "strided_slice_2/stack_1" input: "strided_slice_2/stack_2" device: "/job:worker/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: "Shape_14" op: "Const" device: "/job:worker/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\0006\000\000\000\004\000\000\000" } } } } node { name: "strided_slice_3/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "strided_slice_3/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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: "strided_slice_3/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "strided_slice_3" op: "StridedSlice" input: "Shape_14" input: "strided_slice_3/stack" input: "strided_slice_3/stack_1" input: "strided_slice_3/stack_2" device: "/job:worker/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: "Shape_15" op: "Const" device: "/job:worker/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\030\000\000\000\004\000\000\000" } } } } node { name: "strided_slice_4/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "strided_slice_4/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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: "strided_slice_4/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "strided_slice_4" op: "StridedSlice" input: "Shape_15" input: "strided_slice_4/stack" input: "strided_slice_4/stack_1" input: "strided_slice_4/stack_2" device: "/job:worker/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: "Shape_16" op: "Const" device: "/job:worker/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\006\000\000\000\004\000\000\000" } } } } node { name: "strided_slice_5/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "strided_slice_5/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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: "strided_slice_5/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "strided_slice_5" op: "StridedSlice" input: "Shape_16" input: "strided_slice_5/stack" input: "strided_slice_5/stack_1" input: "strided_slice_5/stack_2" device: "/job:worker/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: "add/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "add" op: "Add" input: "add/x" input: "strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "add_1" op: "Add" input: "add" input: "strided_slice_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "add_2" op: "Add" input: "add_1" input: "strided_slice_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "add_3" op: "Add" input: "add_2" input: "strided_slice_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "add_4" op: "Add" input: "add_3" input: "strided_slice_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "add_5" op: "Add" input: "add_4" input: "strided_slice_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Shape_17" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "}\007\000\000\004\000\000\000" } } } } node { name: "strided_slice_6/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "strided_slice_6/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "strided_slice_6/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "strided_slice_6" op: "StridedSlice" input: "Shape_17" input: "strided_slice_6/stack" input: "strided_slice_6/stack_1" input: "strided_slice_6/stack_2" device: "/job:worker/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: "assert_equal/Equal" op: "Equal" input: "strided_slice_6" input: "add_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "assert_equal/Const" op: "Const" device: "/job:worker/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: "assert_equal/All" op: "All" input: "assert_equal/Equal" input: "assert_equal/Const" device: "/job:worker/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: "assert_equal/Assert/Const" op: "Const" device: "/job:worker/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: "Mismatch: number of anchors vs number of predictions" } } } } node { name: "assert_equal/Assert/Assert/data_0" op: "Const" device: "/job:worker/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: "Mismatch: number of anchors vs number of predictions" } } } } node { name: "assert_equal/Assert/Assert" op: "Assert" input: "assert_equal/All" input: "assert_equal/Assert/Assert/data_0" input: "strided_slice_6" input: "add_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { list { type: DT_STRING type: DT_INT32 type: DT_INT32 } } } attr { key: "summarize" value { i: 3 } } } node { name: "concat_2/axis" op: "Const" input: "^assert_equal/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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: "Squeeze_1" input: "Squeeze_2" input: "Squeeze_3" input: "Squeeze_4" input: "Squeeze_5" input: "Squeeze_6" input: "concat_2/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 6 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "concat_3/axis" op: "Const" input: "^assert_equal/Assert/Assert" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "concat_3" op: "ConcatV2" input: "BoxPredictor_0/Reshape_1" input: "BoxPredictor_1/Reshape_1" input: "BoxPredictor_2/Reshape_1" input: "BoxPredictor_3/Reshape_1" input: "BoxPredictor_4/Reshape_1" input: "BoxPredictor_5/Reshape_1" input: "concat_3/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 6 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } node { name: "Loss/Pad/paddings" op: "Const" device: "/job:worker/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_9" input: "Loss/Pad/paddings" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Pad_1/paddings" op: "Const" device: "/job:worker/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_10" input: "Loss/Pad_1/paddings" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Pad_2/paddings" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000" } } } } node { name: "Loss/Pad_2" op: "Pad" input: "Reshape_11" input: "Loss/Pad_2/paddings" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Pad_3/paddings" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000" } } } } node { name: "Loss/Pad_3" op: "Pad" input: "Reshape_12" input: "Loss/Pad_3/paddings" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Pad_4/paddings" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000" } } } } node { name: "Loss/Pad_4" op: "Pad" input: "Reshape_13" input: "Loss/Pad_4/paddings" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Pad_5/paddings" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000" } } } } node { name: "Loss/Pad_5" op: "Pad" input: "Reshape_14" input: "Loss/Pad_5/paddings" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Pad_6/paddings" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000" } } } } node { name: "Loss/Pad_6" op: "Pad" input: "Reshape_15" input: "Loss/Pad_6/paddings" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Pad_7/paddings" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000" } } } } node { name: "Loss/Pad_7" op: "Pad" input: "Reshape_16" input: "Loss/Pad_7/paddings" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Pad_8/paddings" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000" } } } } node { name: "Loss/Pad_8" op: "Pad" input: "Reshape_17" input: "Loss/Pad_8/paddings" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Pad_9/paddings" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000" } } } } node { name: "Loss/Pad_9" op: "Pad" input: "Reshape_18" input: "Loss/Pad_9/paddings" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Pad_10/paddings" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000" } } } } node { name: "Loss/Pad_10" op: "Pad" input: "Reshape_19" input: "Loss/Pad_10/paddings" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Pad_11/paddings" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000" } } } } node { name: "Loss/Pad_11" op: "Pad" input: "Reshape_20" input: "Loss/Pad_11/paddings" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Pad_12/paddings" op: "Const" device: "/job:worker/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_12" op: "Pad" input: "Reshape_21" input: "Loss/Pad_12/paddings" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Pad_13/paddings" op: "Const" device: "/job:worker/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_13" op: "Pad" input: "Reshape_22" input: "Loss/Pad_13/paddings" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Pad_14/paddings" op: "Const" device: "/job:worker/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_14" op: "Pad" input: "Reshape_23" input: "Loss/Pad_14/paddings" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Pad_15/paddings" op: "Const" device: "/job:worker/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_15" op: "Pad" input: "Reshape_24" input: "Loss/Pad_15/paddings" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Pad_16/paddings" op: "Const" device: "/job:worker/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_16" op: "Pad" input: "Reshape_25" input: "Loss/Pad_16/paddings" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Pad_17/paddings" op: "Const" device: "/job:worker/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_17" op: "Pad" input: "Reshape_26" input: "Loss/Pad_17/paddings" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Pad_18/paddings" op: "Const" device: "/job:worker/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_18" op: "Pad" input: "Reshape_27" input: "Loss/Pad_18/paddings" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Pad_19/paddings" op: "Const" device: "/job:worker/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_19" op: "Pad" input: "Reshape_28" input: "Loss/Pad_19/paddings" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Pad_20/paddings" op: "Const" device: "/job:worker/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_20" op: "Pad" input: "Reshape_29" input: "Loss/Pad_20/paddings" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Pad_21/paddings" op: "Const" device: "/job:worker/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_21" op: "Pad" input: "Reshape_30" input: "Loss/Pad_21/paddings" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Pad_22/paddings" op: "Const" device: "/job:worker/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_22" op: "Pad" input: "Reshape_31" input: "Loss/Pad_22/paddings" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Pad_23/paddings" op: "Const" device: "/job:worker/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_23" op: "Pad" input: "Reshape_32" input: "Loss/Pad_23/paddings" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Pad_24/paddings" op: "Const" device: "/job:worker/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_24" op: "Pad" input: "Reshape_33" input: "Loss/Pad_24/paddings" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Pad_25/paddings" op: "Const" device: "/job:worker/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_25" op: "Pad" input: "Reshape_34" input: "Loss/Pad_25/paddings" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Pad_26/paddings" op: "Const" device: "/job:worker/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_26" op: "Pad" input: "Reshape_35" input: "Loss/Pad_26/paddings" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Pad_27/paddings" op: "Const" device: "/job:worker/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_27" op: "Pad" input: "Reshape_36" input: "Loss/Pad_27/paddings" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Pad_28/paddings" op: "Const" device: "/job:worker/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_28" op: "Pad" input: "Reshape_37" input: "Loss/Pad_28/paddings" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Pad_29/paddings" op: "Const" device: "/job:worker/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_29" op: "Pad" input: "Reshape_38" input: "Loss/Pad_29/paddings" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Pad_30/paddings" op: "Const" device: "/job:worker/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_30" op: "Pad" input: "Reshape_39" input: "Loss/Pad_30/paddings" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Pad_31/paddings" op: "Const" device: "/job:worker/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_31" op: "Pad" input: "Reshape_40" input: "Loss/Pad_31/paddings" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Compare/IOU/Intersection/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_9" device: "/job:worker/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" device: "/job:worker/device:GPU:0" attr { key: "_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" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare/IOU/Intersection/split_1:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare/IOU/Intersection/transpose/Rank" input: "Loss/Compare/IOU/Intersection/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare/IOU/Intersection/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare/IOU/Intersection/transpose/Range/start" input: "Loss/Compare/IOU/Intersection/transpose/Rank" input: "Loss/Compare/IOU/Intersection/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare/IOU/Intersection/transpose/sub" input: "Loss/Compare/IOU/Intersection/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare/IOU/Intersection/split_1:2" input: "Loss/Compare/IOU/Intersection/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare/IOU/Intersection/split:2" input: "Loss/Compare/IOU/Intersection/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare/IOU/Intersection/split_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare/IOU/Intersection/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare/IOU/Intersection/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare/IOU/Intersection/transpose_1/sub" input: "Loss/Compare/IOU/Intersection/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare/IOU/Intersection/split_1" input: "Loss/Compare/IOU/Intersection/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare/IOU/Intersection/split" input: "Loss/Compare/IOU/Intersection/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare/IOU/Intersection/Minimum" input: "Loss/Compare/IOU/Intersection/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/Intersection/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare/IOU/Intersection/split_1:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare/IOU/Intersection/transpose_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_2/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_2/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare/IOU/Intersection/transpose_2/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare/IOU/Intersection/transpose_2/sub" input: "Loss/Compare/IOU/Intersection/transpose_2/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare/IOU/Intersection/split_1:3" input: "Loss/Compare/IOU/Intersection/transpose_2/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare/IOU/Intersection/split:3" input: "Loss/Compare/IOU/Intersection/transpose_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare/IOU/Intersection/split_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare/IOU/Intersection/transpose_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_3/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_3/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare/IOU/Intersection/transpose_3/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare/IOU/Intersection/transpose_3/sub" input: "Loss/Compare/IOU/Intersection/transpose_3/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare/IOU/Intersection/split_1:1" input: "Loss/Compare/IOU/Intersection/transpose_3/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare/IOU/Intersection/split:1" input: "Loss/Compare/IOU/Intersection/transpose_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare/IOU/Intersection/Minimum_1" input: "Loss/Compare/IOU/Intersection/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/Intersection/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare/IOU/Intersection/Maximum_1" input: "Loss/Compare/IOU/Intersection/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/Area/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_9" device: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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" device: "/job:worker/device:GPU:0" attr { key: "_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" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare/IOU/Area_1/split" op: "Split" input: "Loss/Compare/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare/IOU/Area_1/split:2" input: "Loss/Compare/IOU/Area_1/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare/IOU/Area_1/split:3" input: "Loss/Compare/IOU/Area_1/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare/IOU/Area_1/sub" input: "Loss/Compare/IOU/Area_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare/IOU/Area_1/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare/IOU/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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: "/job:worker/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" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/add" op: "Add" input: "Loss/Compare/IOU/ExpandDims" input: "Loss/Compare/IOU/ExpandDims_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/sub" op: "Sub" input: "Loss/Compare/IOU/add" input: "Loss/Compare/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/truediv" op: "RealDiv" input: "Loss/Compare/IOU/Intersection/mul" input: "Loss/Compare/IOU/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare/IOU/Select" op: "Select" input: "Loss/Compare/IOU/Equal" input: "Loss/Compare/IOU/zeros_like" input: "Loss/Compare/IOU/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match/Shape" op: "Shape" input: "Loss/Compare/IOU/Select" device: "/job:worker/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" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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: "/job:worker/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" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/Switch" op: "Switch" input: "Loss/Compare/IOU/Select" input: "Loss/Match/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/ArgMax" op: "ArgMax" input: "Loss/Match/cond/ArgMax/Switch:1" input: "Loss/Match/cond/ArgMax/dimension" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match/cond/Greater/x" op: "Const" input: "^Loss/Match/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/Greater_1/x" op: "Const" input: "^Loss/Match/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match/cond/GreaterEqual" input: "Loss/Match/cond/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/Cast" op: "Cast" input: "Loss/Match/cond/Greater" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/sub/x" op: "Const" input: "^Loss/Match/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match/cond/sub" op: "Sub" input: "Loss/Match/cond/sub/x" input: "Loss/Match/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/Mul" op: "Mul" input: "Loss/Match/cond/ArgMax" input: "Loss/Match/cond/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/mul/x" op: "Const" input: "^Loss/Match/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match/cond/mul" op: "Mul" input: "Loss/Match/cond/mul/x" input: "Loss/Match/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/Add" op: "Add" input: "Loss/Match/cond/Mul" input: "Loss/Match/cond/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/Cast_1" op: "Cast" input: "Loss/Match/cond/LogicalAnd" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/sub_1/x" op: "Const" input: "^Loss/Match/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match/cond/sub_1" op: "Sub" input: "Loss/Match/cond/sub_1/x" input: "Loss/Match/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/Mul_1" op: "Mul" input: "Loss/Match/cond/Add" input: "Loss/Match/cond/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/mul_1/x" op: "Const" input: "^Loss/Match/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match/cond/mul_1" op: "Mul" input: "Loss/Match/cond/mul_1/x" input: "Loss/Match/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/Add_1" op: "Add" input: "Loss/Match/cond/Mul_1" input: "Loss/Match/cond/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/Match/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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: "/job:worker/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 } } } } } } node { name: "Loss/Match/cond/Cast_2" op: "Cast" input: "Loss/Match/cond/ArgMax_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match/cond/Shape" op: "Shape" input: "Loss/Match/cond/ArgMax/Switch:1" device: "/job:worker/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" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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: "/job:worker/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/range/start" op: "Const" input: "^Loss/Match/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/range/delta" op: "Const" input: "^Loss/Match/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/range" op: "Range" input: "Loss/Match/cond/range/start" input: "Loss/Match/cond/strided_slice" input: "Loss/Match/cond/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match/cond/Shape_1" op: "Shape" input: "Loss/Match/cond/ArgMax/Switch:1" device: "/job:worker/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_1/stack" op: "Const" input: "^Loss/Match/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_1" op: "Const" input: "^Loss/Match/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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: "/job:worker/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/range_1/start" op: "Const" input: "^Loss/Match/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/range_1/delta" op: "Const" input: "^Loss/Match/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/range_1" op: "Range" input: "Loss/Match/cond/range_1/start" input: "Loss/Match/cond/strided_slice_1" input: "Loss/Match/cond/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match/cond/Cast_3" op: "Cast" input: "Loss/Match/cond/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match/cond/ListDiff" op: "ListDiff" input: "Loss/Match/cond/range_1" input: "Loss/Match/cond/Cast_2" device: "/job:worker/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/Match/cond/Gather" op: "Gather" input: "Loss/Match/cond/Add_1" input: "Loss/Match/cond/ListDiff" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Match/cond/DynamicStitch" op: "DynamicStitch" input: "Loss/Match/cond/Cast_2" input: "Loss/Match/cond/ListDiff" input: "Loss/Match/cond/Cast_3" input: "Loss/Match/cond/Gather" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match/cond/Cast_4" op: "Cast" input: "Loss/Match/cond/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match/cond/Shape_2/Switch" op: "Switch" input: "Loss/Compare/IOU/Select" input: "Loss/Match/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match/cond/Shape_2" op: "Shape" input: "Loss/Match/cond/Shape_2/Switch" device: "/job:worker/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_2/stack" op: "Const" input: "^Loss/Match/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_2/stack_1" op: "Const" input: "^Loss/Match/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match/cond/strided_slice_2/stack_2" op: "Const" input: "^Loss/Match/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_2" op: "StridedSlice" input: "Loss/Match/cond/Shape_2" input: "Loss/Match/cond/strided_slice_2/stack" input: "Loss/Match/cond/strided_slice_2/stack_1" input: "Loss/Match/cond/strided_slice_2/stack_2" device: "/job:worker/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" op: "Pack" input: "Loss/Match/cond/strided_slice_2" device: "/job:worker/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/Match/cond/ones/Const" op: "Const" input: "^Loss/Match/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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" input: "Loss/Match/cond/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match/cond/mul_2/x" op: "Const" input: "^Loss/Match/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match/cond/mul_2" op: "Mul" input: "Loss/Match/cond/mul_2/x" input: "Loss/Match/cond/ones" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match/cond/Merge" op: "Merge" input: "Loss/Match/cond/mul_2" input: "Loss/Match/cond/Cast_4" device: "/job:worker/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: -1 } } shape { } } } } } node { name: "Loss/Greater/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Greater" op: "Greater" input: "Loss/Match/cond/Merge" input: "Loss/Greater/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where" op: "Where" input: "Loss/Greater" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast" op: "Cast" input: "Loss/Reshape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_1" op: "Greater" input: "Loss/Greater_1/x" input: "Loss/Match/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_1" op: "Where" input: "Loss/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_1/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_1" op: "Reshape" input: "Loss/Where_1" input: "Loss/Reshape_1/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_1" op: "Cast" input: "Loss/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Greater_2" op: "Greater" input: "Loss/Match/cond/Merge" input: "Loss/Greater_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_2" op: "Where" input: "Loss/Greater_2" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_2/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_2" op: "Reshape" input: "Loss/Where_2" input: "Loss/Reshape_2/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_2" op: "Cast" input: "Loss/Reshape_2" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather" op: "Gather" input: "Loss/Match/cond/Merge" input: "Loss/Cast_2" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_3/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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/Gather" input: "Loss/Reshape_3/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_1/Gather" op: "Gather" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Cast" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_1/Gather_1" op: "Gather" input: "MultipleGridAnchorGenerator/mul_55" input: "Loss/Cast" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_2/Gather" op: "Gather" input: "Slice_9" input: "Loss/Reshape_3" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Gather_1/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Gather_1/Gather" input: "Loss/Encode/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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/div" op: "RealDiv" input: "Loss/Encode/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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/div_1" op: "RealDiv" input: "Loss/Encode/get_center_coordinates_and_sizes/sub" input: "Loss/Encode/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_2/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_2/Gather" input: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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/div" op: "RealDiv" input: "Loss/Encode/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode/get_center_coordinates_and_sizes_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode/get_center_coordinates_and_sizes_1/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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/div_1" op: "RealDiv" input: "Loss/Encode/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode/get_center_coordinates_and_sizes_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode/get_center_coordinates_and_sizes_1/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode/add/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode/add" op: "Add" input: "Loss/Encode/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode/add_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode/add_1" op: "Add" input: "Loss/Encode/get_center_coordinates_and_sizes/sub" input: "Loss/Encode/add_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode/add_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode/add_2" op: "Add" input: "Loss/Encode/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode/add_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode/add_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode/add_3" op: "Add" input: "Loss/Encode/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode/add_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode/div" op: "RealDiv" input: "Loss/Encode/sub" input: "Loss/Encode/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode/div_1" op: "RealDiv" input: "Loss/Encode/sub_1" input: "Loss/Encode/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode/div_2" op: "RealDiv" input: "Loss/Encode/add_3" input: "Loss/Encode/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode/Log" op: "Log" input: "Loss/Encode/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode/div_3" op: "RealDiv" input: "Loss/Encode/add_2" input: "Loss/Encode/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode/Log_1" op: "Log" input: "Loss/Encode/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode/mul/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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/div_1" input: "Loss/Encode/mul/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode/mul_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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/div" input: "Loss/Encode/mul_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode/mul_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode/mul_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } 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: "/job:worker/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: -1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode/transpose/Rank" op: "Rank" input: "Loss/Encode/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode/transpose/sub" op: "Sub" input: "Loss/Encode/transpose/Rank" input: "Loss/Encode/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode/transpose/Range" op: "Range" input: "Loss/Encode/transpose/Range/start" input: "Loss/Encode/transpose/Rank" input: "Loss/Encode/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode/transpose/sub_1" op: "Sub" input: "Loss/Encode/transpose/sub" input: "Loss/Encode/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode/transpose" op: "Transpose" input: "Loss/Encode/stack" input: "Loss/Encode/transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Loss/Const" op: "Const" device: "/job:worker/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/Size" op: "Size" input: "Loss/Cast_1" device: "/job:worker/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/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack" op: "Pack" input: "Loss/Size" input: "Loss/stack/1" device: "/job:worker/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/Tile" op: "Tile" input: "Loss/Const" input: "Loss/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/DynamicStitch" op: "DynamicStitch" input: "Loss/Cast" input: "Loss/Cast_1" input: "Loss/Encode/transpose" input: "Loss/Tile" device: "/job:worker/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: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Greater_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Greater_3" op: "Greater" input: "Loss/Match/cond/Merge" input: "Loss/Greater_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_3" op: "Where" input: "Loss/Greater_3" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_4/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_3" input: "Loss/Reshape_4/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_4" op: "Cast" input: "Loss/Reshape_4" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_4/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_4" op: "Greater" input: "Loss/Greater_4/x" input: "Loss/Match/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_4" op: "Where" input: "Loss/Greater_4" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_5/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_4" input: "Loss/Reshape_5/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_5" op: "Cast" input: "Loss/Reshape_5" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Greater_5" op: "Greater" input: "Loss/Match/cond/Merge" input: "Loss/Greater_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_5" op: "Where" input: "Loss/Greater_5" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_6/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_5" input: "Loss/Reshape_6/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_6" op: "Cast" input: "Loss/Reshape_6" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_3" op: "Gather" input: "Loss/Match/cond/Merge" input: "Loss/Cast_6" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_7/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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/Gather_3" input: "Loss/Reshape_7/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_4" op: "Gather" input: "Loss/Pad" input: "Loss/Reshape_7" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims" op: "ExpandDims" input: "Const_1" input: "Loss/ExpandDims/dim" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Size_1" op: "Size" input: "Loss/Cast_5" device: "/job:worker/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_1/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_1" op: "Pack" input: "Loss/Size_1" input: "Loss/stack_1/1" device: "/job:worker/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/Tile_1" op: "Tile" input: "Loss/ExpandDims" input: "Loss/stack_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } } node { name: "Loss/Reshape_8/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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[\000\000\000" } } } } node { name: "Loss/Reshape_8" op: "Reshape" input: "Loss/Tile_1" input: "Loss/Reshape_8/shape" device: "/job:worker/device:GPU: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: 91 } } } } } } node { name: "Loss/DynamicStitch_1" op: "DynamicStitch" input: "Loss/Cast_4" input: "Loss/Cast_5" input: "Loss/Gather_4" input: "Loss/Reshape_8" device: "/job:worker/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: 1917 } dim { size: 91 } } } } } } node { name: "Loss/GreaterEqual/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_8" op: "Cast" input: "Loss/GreaterEqual" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/GreaterEqual_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/cond/Merge" input: "Loss/GreaterEqual_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_9" op: "Cast" input: "Loss/GreaterEqual_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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" op: "Equal" input: "Loss/Match/cond/Merge" input: "Loss/Equal/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_10" op: "Cast" input: "Loss/Equal" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/Cast_9" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_1" op: "Sub" input: "Loss/sub" input: "Loss/Cast_10" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul" op: "Mul" input: "Loss/mul/x" input: "Loss/Cast_9" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_1" op: "Mul" input: "Loss/mul_1/x" input: "Loss/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add" op: "Add" input: "Loss/mul" input: "Loss/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20" device: "/job:worker/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" device: "/job:worker/device:GPU:0" attr { key: "_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" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_1/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_1/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_1/IOU/Intersection/split_1:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_1/IOU/Intersection/transpose/Rank" input: "Loss/Compare_1/IOU/Intersection/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_1/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_1/IOU/Intersection/transpose/Rank" input: "Loss/Compare_1/IOU/Intersection/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_1/IOU/Intersection/transpose/sub" input: "Loss/Compare_1/IOU/Intersection/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_1/IOU/Intersection/split_1:2" input: "Loss/Compare_1/IOU/Intersection/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_1/IOU/Intersection/split:2" input: "Loss/Compare_1/IOU/Intersection/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_1/IOU/Intersection/split_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_1/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_1/IOU/Intersection/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_1/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_1/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_1/IOU/Intersection/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_1/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_1/IOU/Intersection/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_1/IOU/Intersection/split_1" input: "Loss/Compare_1/IOU/Intersection/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_1/IOU/Intersection/split" input: "Loss/Compare_1/IOU/Intersection/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_1/IOU/Intersection/Minimum" input: "Loss/Compare_1/IOU/Intersection/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_1/IOU/Intersection/split_1:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_1/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_1/IOU/Intersection/transpose_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_2/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_2/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_1/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_1/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_1/IOU/Intersection/transpose_2/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_1/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_1/IOU/Intersection/transpose_2/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_1/IOU/Intersection/split_1:3" input: "Loss/Compare_1/IOU/Intersection/transpose_2/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_1/IOU/Intersection/split:3" input: "Loss/Compare_1/IOU/Intersection/transpose_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_1/IOU/Intersection/split_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_1/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_1/IOU/Intersection/transpose_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_3/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_3/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_1/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_1/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_1/IOU/Intersection/transpose_3/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_1/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_1/IOU/Intersection/transpose_3/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_1/IOU/Intersection/split_1:1" input: "Loss/Compare_1/IOU/Intersection/transpose_3/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_1/IOU/Intersection/split:1" input: "Loss/Compare_1/IOU/Intersection/transpose_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_1/IOU/Intersection/Minimum_1" input: "Loss/Compare_1/IOU/Intersection/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_1/IOU/Intersection/Maximum_1" input: "Loss/Compare_1/IOU/Intersection/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/Area/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20" device: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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" device: "/job:worker/device:GPU:0" attr { key: "_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" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_1/IOU/Area_1/split" op: "Split" input: "Loss/Compare_1/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_1/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_1/IOU/Area_1/split:2" input: "Loss/Compare_1/IOU/Area_1/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_1/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_1/IOU/Area_1/split:3" input: "Loss/Compare_1/IOU/Area_1/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_1/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_1/IOU/Area_1/sub" input: "Loss/Compare_1/IOU/Area_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_1/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_1/IOU/Area_1/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_1/IOU/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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: "/job:worker/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" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/add" op: "Add" input: "Loss/Compare_1/IOU/ExpandDims" input: "Loss/Compare_1/IOU/ExpandDims_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/sub" op: "Sub" input: "Loss/Compare_1/IOU/add" input: "Loss/Compare_1/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_1/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/truediv" op: "RealDiv" input: "Loss/Compare_1/IOU/Intersection/mul" input: "Loss/Compare_1/IOU/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_1/IOU/Select" op: "Select" input: "Loss/Compare_1/IOU/Equal" input: "Loss/Compare_1/IOU/zeros_like" input: "Loss/Compare_1/IOU/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_1/Shape" op: "Shape" input: "Loss/Compare_1/IOU/Select" device: "/job:worker/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" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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: "/job:worker/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" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/Switch" op: "Switch" input: "Loss/Compare_1/IOU/Select" input: "Loss/Match_1/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_1/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/ArgMax" op: "ArgMax" input: "Loss/Match_1/cond/ArgMax/Switch:1" input: "Loss/Match_1/cond/ArgMax/dimension" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match_1/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_1/cond/Greater/x" op: "Const" input: "^Loss/Match_1/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match_1/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/Greater_1/x" op: "Const" input: "^Loss/Match_1/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_1/cond/GreaterEqual" input: "Loss/Match_1/cond/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/Cast" op: "Cast" input: "Loss/Match_1/cond/Greater" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/sub/x" op: "Const" input: "^Loss/Match_1/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_1/cond/sub" op: "Sub" input: "Loss/Match_1/cond/sub/x" input: "Loss/Match_1/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/Mul" op: "Mul" input: "Loss/Match_1/cond/ArgMax" input: "Loss/Match_1/cond/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/mul/x" op: "Const" input: "^Loss/Match_1/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_1/cond/mul" op: "Mul" input: "Loss/Match_1/cond/mul/x" input: "Loss/Match_1/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/Add" op: "Add" input: "Loss/Match_1/cond/Mul" input: "Loss/Match_1/cond/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/Cast_1" op: "Cast" input: "Loss/Match_1/cond/LogicalAnd" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/sub_1/x" op: "Const" input: "^Loss/Match_1/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_1/cond/sub_1" op: "Sub" input: "Loss/Match_1/cond/sub_1/x" input: "Loss/Match_1/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/Mul_1" op: "Mul" input: "Loss/Match_1/cond/Add" input: "Loss/Match_1/cond/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/mul_1/x" op: "Const" input: "^Loss/Match_1/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_1/cond/mul_1" op: "Mul" input: "Loss/Match_1/cond/mul_1/x" input: "Loss/Match_1/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/Add_1" op: "Add" input: "Loss/Match_1/cond/Mul_1" input: "Loss/Match_1/cond/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/Match_1/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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: "/job:worker/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 } } } } } } node { name: "Loss/Match_1/cond/Cast_2" op: "Cast" input: "Loss/Match_1/cond/ArgMax_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_1/cond/Shape" op: "Shape" input: "Loss/Match_1/cond/ArgMax/Switch:1" device: "/job:worker/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" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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: "/job:worker/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/range/start" op: "Const" input: "^Loss/Match_1/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/range/delta" op: "Const" input: "^Loss/Match_1/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/range" op: "Range" input: "Loss/Match_1/cond/range/start" input: "Loss/Match_1/cond/strided_slice" input: "Loss/Match_1/cond/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_1/cond/Shape_1" op: "Shape" input: "Loss/Match_1/cond/ArgMax/Switch:1" device: "/job:worker/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_1/stack" op: "Const" input: "^Loss/Match_1/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_1" op: "Const" input: "^Loss/Match_1/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_1/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match_1/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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: "/job:worker/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/range_1/start" op: "Const" input: "^Loss/Match_1/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/range_1/delta" op: "Const" input: "^Loss/Match_1/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/range_1" op: "Range" input: "Loss/Match_1/cond/range_1/start" input: "Loss/Match_1/cond/strided_slice_1" input: "Loss/Match_1/cond/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_1/cond/Cast_3" op: "Cast" input: "Loss/Match_1/cond/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_1/cond/ListDiff" op: "ListDiff" input: "Loss/Match_1/cond/range_1" input: "Loss/Match_1/cond/Cast_2" device: "/job:worker/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/Match_1/cond/Gather" op: "Gather" input: "Loss/Match_1/cond/Add_1" input: "Loss/Match_1/cond/ListDiff" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Match_1/cond/DynamicStitch" op: "DynamicStitch" input: "Loss/Match_1/cond/Cast_2" input: "Loss/Match_1/cond/ListDiff" input: "Loss/Match_1/cond/Cast_3" input: "Loss/Match_1/cond/Gather" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_1/cond/Cast_4" op: "Cast" input: "Loss/Match_1/cond/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_1/cond/Shape_2/Switch" op: "Switch" input: "Loss/Compare_1/IOU/Select" input: "Loss/Match_1/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_1/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_1/cond/Shape_2" op: "Shape" input: "Loss/Match_1/cond/Shape_2/Switch" device: "/job:worker/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_2/stack" op: "Const" input: "^Loss/Match_1/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_2/stack_1" op: "Const" input: "^Loss/Match_1/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_1/cond/strided_slice_2/stack_2" op: "Const" input: "^Loss/Match_1/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_2" op: "StridedSlice" input: "Loss/Match_1/cond/Shape_2" input: "Loss/Match_1/cond/strided_slice_2/stack" input: "Loss/Match_1/cond/strided_slice_2/stack_1" input: "Loss/Match_1/cond/strided_slice_2/stack_2" device: "/job:worker/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" op: "Pack" input: "Loss/Match_1/cond/strided_slice_2" device: "/job:worker/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/Match_1/cond/ones/Const" op: "Const" input: "^Loss/Match_1/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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" input: "Loss/Match_1/cond/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_1/cond/mul_2/x" op: "Const" input: "^Loss/Match_1/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_1/cond/mul_2" op: "Mul" input: "Loss/Match_1/cond/mul_2/x" input: "Loss/Match_1/cond/ones" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_1/cond/Merge" op: "Merge" input: "Loss/Match_1/cond/mul_2" input: "Loss/Match_1/cond/Cast_4" device: "/job:worker/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: -1 } } shape { } } } } } node { name: "Loss/Greater_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Greater_6" op: "Greater" input: "Loss/Match_1/cond/Merge" input: "Loss/Greater_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_6" op: "Where" input: "Loss/Greater_6" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_9/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_6" input: "Loss/Reshape_9/shape" device: "/job:worker/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_9" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_7/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_7" op: "Greater" input: "Loss/Greater_7/x" input: "Loss/Match_1/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_7" op: "Where" input: "Loss/Greater_7" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_10/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_10" op: "Reshape" input: "Loss/Where_7" input: "Loss/Reshape_10/shape" device: "/job:worker/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_10" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_8/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Greater_8" op: "Greater" input: "Loss/Match_1/cond/Merge" input: "Loss/Greater_8/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_8" op: "Where" input: "Loss/Greater_8" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_11/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_11" op: "Reshape" input: "Loss/Where_8" input: "Loss/Reshape_11/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_13" op: "Cast" input: "Loss/Reshape_11" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_5" op: "Gather" input: "Loss/Match_1/cond/Merge" input: "Loss/Cast_13" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_12/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_12" op: "Reshape" input: "Loss/Gather_5" input: "Loss/Reshape_12/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_6/Gather" op: "Gather" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Cast_11" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_6/Gather_1" op: "Gather" input: "MultipleGridAnchorGenerator/mul_55" input: "Loss/Cast_11" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_7/Gather" op: "Gather" input: "Slice_20" input: "Loss/Reshape_12" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Gather_6/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Gather_6/Gather" input: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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/div" op: "RealDiv" input: "Loss/Encode_1/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_1/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_1/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_1/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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/div_1" op: "RealDiv" input: "Loss/Encode_1/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_1/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_1/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_1/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_7/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_7/Gather" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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/div" op: "RealDiv" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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/div_1" op: "RealDiv" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_1/add/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_1/add" op: "Add" input: "Loss/Encode_1/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_1/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_1/add_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_1/add_1" op: "Add" input: "Loss/Encode_1/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_1/add_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_1/add_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_1/add_2" op: "Add" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_1/add_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_1/add_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_1/add_3" op: "Add" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_1/add_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_1/div" op: "RealDiv" input: "Loss/Encode_1/sub" input: "Loss/Encode_1/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_1/div_1" op: "RealDiv" input: "Loss/Encode_1/sub_1" input: "Loss/Encode_1/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_1/div_2" op: "RealDiv" input: "Loss/Encode_1/add_3" input: "Loss/Encode_1/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_1/Log" op: "Log" input: "Loss/Encode_1/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_1/div_3" op: "RealDiv" input: "Loss/Encode_1/add_2" input: "Loss/Encode_1/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_1/Log_1" op: "Log" input: "Loss/Encode_1/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_1/mul/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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/div_1" input: "Loss/Encode_1/mul/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_1/mul_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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/div" input: "Loss/Encode_1/mul_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_1/mul_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_1/mul_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } 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: "/job:worker/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: -1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_1/transpose/Rank" op: "Rank" input: "Loss/Encode_1/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_1/transpose/sub" op: "Sub" input: "Loss/Encode_1/transpose/Rank" input: "Loss/Encode_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_1/transpose/Range" op: "Range" input: "Loss/Encode_1/transpose/Range/start" input: "Loss/Encode_1/transpose/Rank" input: "Loss/Encode_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_1/transpose/sub" input: "Loss/Encode_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_1/transpose" op: "Transpose" input: "Loss/Encode_1/stack" input: "Loss/Encode_1/transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Loss/Const_1" op: "Const" device: "/job:worker/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/Size_2" op: "Size" input: "Loss/Cast_12" device: "/job:worker/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_2/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_2" op: "Pack" input: "Loss/Size_2" input: "Loss/stack_2/1" device: "/job:worker/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/Tile_2" op: "Tile" input: "Loss/Const_1" input: "Loss/stack_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/DynamicStitch_2" op: "DynamicStitch" input: "Loss/Cast_11" input: "Loss/Cast_12" input: "Loss/Encode_1/transpose" input: "Loss/Tile_2" device: "/job:worker/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: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Greater_9/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Greater_9" op: "Greater" input: "Loss/Match_1/cond/Merge" input: "Loss/Greater_9/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_9" op: "Where" input: "Loss/Greater_9" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_13/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_13" op: "Reshape" input: "Loss/Where_9" input: "Loss/Reshape_13/shape" device: "/job:worker/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_13" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_10/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_10" op: "Greater" input: "Loss/Greater_10/x" input: "Loss/Match_1/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_10" op: "Where" input: "Loss/Greater_10" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_14/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_14" op: "Reshape" input: "Loss/Where_10" input: "Loss/Reshape_14/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_16" op: "Cast" input: "Loss/Reshape_14" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_11/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Greater_11" op: "Greater" input: "Loss/Match_1/cond/Merge" input: "Loss/Greater_11/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_11" op: "Where" input: "Loss/Greater_11" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_15/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_15" op: "Reshape" input: "Loss/Where_11" input: "Loss/Reshape_15/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_17" op: "Cast" input: "Loss/Reshape_15" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_8" op: "Gather" input: "Loss/Match_1/cond/Merge" input: "Loss/Cast_17" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_16/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_16" op: "Reshape" input: "Loss/Gather_8" input: "Loss/Reshape_16/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_9" op: "Gather" input: "Loss/Pad_1" input: "Loss/Reshape_16" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ExpandDims_1/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims_1" op: "ExpandDims" input: "Const_1" input: "Loss/ExpandDims_1/dim" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Size_3" op: "Size" input: "Loss/Cast_16" device: "/job:worker/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_3/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_3" op: "Pack" input: "Loss/Size_3" input: "Loss/stack_3/1" device: "/job:worker/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/Tile_3" op: "Tile" input: "Loss/ExpandDims_1" input: "Loss/stack_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } } node { name: "Loss/Reshape_17/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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[\000\000\000" } } } } node { name: "Loss/Reshape_17" op: "Reshape" input: "Loss/Tile_3" input: "Loss/Reshape_17/shape" device: "/job:worker/device:GPU: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: 91 } } } } } } node { name: "Loss/DynamicStitch_3" op: "DynamicStitch" input: "Loss/Cast_15" input: "Loss/Cast_16" input: "Loss/Gather_9" input: "Loss/Reshape_17" device: "/job:worker/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: 1917 } dim { size: 91 } } } } } } node { name: "Loss/GreaterEqual_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_2" op: "GreaterEqual" input: "Loss/Match_1/cond/Merge" input: "Loss/GreaterEqual_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_19" op: "Cast" input: "Loss/GreaterEqual_2" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/GreaterEqual_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_3" op: "GreaterEqual" input: "Loss/Match_1/cond/Merge" input: "Loss/GreaterEqual_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_20" op: "Cast" input: "Loss/GreaterEqual_3" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Equal_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_1" op: "Equal" input: "Loss/Match_1/cond/Merge" input: "Loss/Equal_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_21" op: "Cast" input: "Loss/Equal_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_2/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_2" op: "Sub" input: "Loss/sub_2/x" input: "Loss/Cast_20" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_3" op: "Sub" input: "Loss/sub_2" input: "Loss/Cast_21" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_2/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_2" op: "Mul" input: "Loss/mul_2/x" input: "Loss/Cast_20" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_3" op: "Mul" input: "Loss/mul_3/x" input: "Loss/sub_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_1" op: "Add" input: "Loss/mul_2" input: "Loss/mul_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_2/IOU/Intersection/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_2/IOU/Intersection/split" op: "Split" input: "Loss/Compare_2/IOU/Intersection/split/split_dim" input: "Slice_31" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_2/IOU/Intersection/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_2/IOU/Intersection/split_1/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_2/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_2/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_2/IOU/Intersection/split_1:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_2/IOU/Intersection/transpose/Rank" input: "Loss/Compare_2/IOU/Intersection/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_2/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_2/IOU/Intersection/transpose/Rank" input: "Loss/Compare_2/IOU/Intersection/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_2/IOU/Intersection/transpose/sub" input: "Loss/Compare_2/IOU/Intersection/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_2/IOU/Intersection/split_1:2" input: "Loss/Compare_2/IOU/Intersection/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_2/IOU/Intersection/split:2" input: "Loss/Compare_2/IOU/Intersection/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_2/IOU/Intersection/split_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_2/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_2/IOU/Intersection/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_2/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_2/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_2/IOU/Intersection/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_2/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_2/IOU/Intersection/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_2/IOU/Intersection/split_1" input: "Loss/Compare_2/IOU/Intersection/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_2/IOU/Intersection/split" input: "Loss/Compare_2/IOU/Intersection/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_2/IOU/Intersection/Minimum" input: "Loss/Compare_2/IOU/Intersection/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_2/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_2/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_2/IOU/Intersection/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_2/IOU/Intersection/split_1:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_2/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_2/IOU/Intersection/transpose_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_2/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_2/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_2/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_2/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_2/IOU/Intersection/transpose_2/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_2/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_2/IOU/Intersection/transpose_2/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_2/IOU/Intersection/split_1:3" input: "Loss/Compare_2/IOU/Intersection/transpose_2/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_2/IOU/Intersection/split:3" input: "Loss/Compare_2/IOU/Intersection/transpose_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_2/IOU/Intersection/split_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_2/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_2/IOU/Intersection/transpose_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_3/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_3/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_2/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_2/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_2/IOU/Intersection/transpose_3/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_2/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_2/IOU/Intersection/transpose_3/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_2/IOU/Intersection/split_1:1" input: "Loss/Compare_2/IOU/Intersection/transpose_3/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_2/IOU/Intersection/split:1" input: "Loss/Compare_2/IOU/Intersection/transpose_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_2/IOU/Intersection/Minimum_1" input: "Loss/Compare_2/IOU/Intersection/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_2/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_2/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_2/IOU/Intersection/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_2/IOU/Intersection/Maximum_1" input: "Loss/Compare_2/IOU/Intersection/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/Area/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_2/IOU/Area/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_2/IOU/Area/split" op: "Split" input: "Loss/Compare_2/IOU/Area/split/split_dim" input: "Slice_31" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_2/IOU/Area/sub" op: "Sub" input: "Loss/Compare_2/IOU/Area/split:2" input: "Loss/Compare_2/IOU/Area/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_2/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_2/IOU/Area/split:3" input: "Loss/Compare_2/IOU/Area/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_2/IOU/Area/mul" op: "Mul" input: "Loss/Compare_2/IOU/Area/sub" input: "Loss/Compare_2/IOU/Area/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_2/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_2/IOU/Area/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_2/IOU/Area_1/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_2/IOU/Area_1/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_2/IOU/Area_1/split" op: "Split" input: "Loss/Compare_2/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_2/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_2/IOU/Area_1/split:2" input: "Loss/Compare_2/IOU/Area_1/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_2/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_2/IOU/Area_1/split:3" input: "Loss/Compare_2/IOU/Area_1/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_2/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_2/IOU/Area_1/sub" input: "Loss/Compare_2/IOU/Area_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_2/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_2/IOU/Area_1/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_2/IOU/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_2/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_2/IOU/Area/Squeeze" input: "Loss/Compare_2/IOU/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_2/IOU/ExpandDims_1/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_2/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_2/IOU/Area_1/Squeeze" input: "Loss/Compare_2/IOU/ExpandDims_1/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/add" op: "Add" input: "Loss/Compare_2/IOU/ExpandDims" input: "Loss/Compare_2/IOU/ExpandDims_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/sub" op: "Sub" input: "Loss/Compare_2/IOU/add" input: "Loss/Compare_2/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_2/IOU/Equal" op: "Equal" input: "Loss/Compare_2/IOU/Intersection/mul" input: "Loss/Compare_2/IOU/Equal/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_2/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/truediv" op: "RealDiv" input: "Loss/Compare_2/IOU/Intersection/mul" input: "Loss/Compare_2/IOU/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_2/IOU/Select" op: "Select" input: "Loss/Compare_2/IOU/Equal" input: "Loss/Compare_2/IOU/zeros_like" input: "Loss/Compare_2/IOU/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_2/Shape" op: "Shape" input: "Loss/Compare_2/IOU/Select" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_2/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_2/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_2/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_2/strided_slice" op: "StridedSlice" input: "Loss/Match_2/Shape" input: "Loss/Match_2/strided_slice/stack" input: "Loss/Match_2/strided_slice/stack_1" input: "Loss/Match_2/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_2/Greater/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_2/Greater" op: "Greater" input: "Loss/Match_2/strided_slice" input: "Loss/Match_2/Greater/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_2/cond/Switch" op: "Switch" input: "Loss/Match_2/Greater" input: "Loss/Match_2/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_2/cond/switch_t" op: "Identity" input: "Loss/Match_2/cond/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_2/cond/switch_f" op: "Identity" input: "Loss/Match_2/cond/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_2/cond/pred_id" op: "Identity" input: "Loss/Match_2/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_2/cond/ArgMax/dimension" op: "Const" input: "^Loss/Match_2/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_2/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_2/IOU/Select" input: "Loss/Match_2/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_2/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/ArgMax" op: "ArgMax" input: "Loss/Match_2/cond/ArgMax/Switch:1" input: "Loss/Match_2/cond/ArgMax/dimension" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match_2/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_2/cond/Max" op: "Max" input: "Loss/Match_2/cond/ArgMax/Switch:1" input: "Loss/Match_2/cond/Max/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_2/cond/Greater/x" op: "Const" input: "^Loss/Match_2/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_2/cond/Greater" op: "Greater" input: "Loss/Match_2/cond/Greater/x" input: "Loss/Match_2/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match_2/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_2/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_2/cond/Max" input: "Loss/Match_2/cond/GreaterEqual/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/Greater_1/x" op: "Const" input: "^Loss/Match_2/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_2/cond/Greater_1" op: "Greater" input: "Loss/Match_2/cond/Greater_1/x" input: "Loss/Match_2/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_2/cond/GreaterEqual" input: "Loss/Match_2/cond/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/Cast" op: "Cast" input: "Loss/Match_2/cond/Greater" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/sub/x" op: "Const" input: "^Loss/Match_2/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_2/cond/sub" op: "Sub" input: "Loss/Match_2/cond/sub/x" input: "Loss/Match_2/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/Mul" op: "Mul" input: "Loss/Match_2/cond/ArgMax" input: "Loss/Match_2/cond/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/mul/x" op: "Const" input: "^Loss/Match_2/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_2/cond/mul" op: "Mul" input: "Loss/Match_2/cond/mul/x" input: "Loss/Match_2/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/Add" op: "Add" input: "Loss/Match_2/cond/Mul" input: "Loss/Match_2/cond/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/Cast_1" op: "Cast" input: "Loss/Match_2/cond/LogicalAnd" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/sub_1/x" op: "Const" input: "^Loss/Match_2/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_2/cond/sub_1" op: "Sub" input: "Loss/Match_2/cond/sub_1/x" input: "Loss/Match_2/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/Mul_1" op: "Mul" input: "Loss/Match_2/cond/Add" input: "Loss/Match_2/cond/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/mul_1/x" op: "Const" input: "^Loss/Match_2/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_2/cond/mul_1" op: "Mul" input: "Loss/Match_2/cond/mul_1/x" input: "Loss/Match_2/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/Add_1" op: "Add" input: "Loss/Match_2/cond/Mul_1" input: "Loss/Match_2/cond/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/Match_2/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_2/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_2/cond/ArgMax/Switch:1" input: "Loss/Match_2/cond/ArgMax_1/dimension" device: "/job:worker/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 } } } } } } node { name: "Loss/Match_2/cond/Cast_2" op: "Cast" input: "Loss/Match_2/cond/ArgMax_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_2/cond/Shape" op: "Shape" input: "Loss/Match_2/cond/ArgMax/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_2/cond/strided_slice/stack" op: "Const" input: "^Loss/Match_2/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_2/cond/strided_slice/stack_1" op: "Const" input: "^Loss/Match_2/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_2/cond/strided_slice/stack_2" op: "Const" input: "^Loss/Match_2/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_2/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_2/cond/Shape" input: "Loss/Match_2/cond/strided_slice/stack" input: "Loss/Match_2/cond/strided_slice/stack_1" input: "Loss/Match_2/cond/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_2/cond/range/start" op: "Const" input: "^Loss/Match_2/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_2/cond/range/delta" op: "Const" input: "^Loss/Match_2/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_2/cond/range" op: "Range" input: "Loss/Match_2/cond/range/start" input: "Loss/Match_2/cond/strided_slice" input: "Loss/Match_2/cond/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_2/cond/Shape_1" op: "Shape" input: "Loss/Match_2/cond/ArgMax/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_2/cond/strided_slice_1/stack" op: "Const" input: "^Loss/Match_2/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_2/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/Match_2/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_2/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match_2/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_2/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_2/cond/Shape_1" input: "Loss/Match_2/cond/strided_slice_1/stack" input: "Loss/Match_2/cond/strided_slice_1/stack_1" input: "Loss/Match_2/cond/strided_slice_1/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_2/cond/range_1/start" op: "Const" input: "^Loss/Match_2/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_2/cond/range_1/delta" op: "Const" input: "^Loss/Match_2/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_2/cond/range_1" op: "Range" input: "Loss/Match_2/cond/range_1/start" input: "Loss/Match_2/cond/strided_slice_1" input: "Loss/Match_2/cond/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_2/cond/Cast_3" op: "Cast" input: "Loss/Match_2/cond/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_2/cond/ListDiff" op: "ListDiff" input: "Loss/Match_2/cond/range_1" input: "Loss/Match_2/cond/Cast_2" device: "/job:worker/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/Match_2/cond/Gather" op: "Gather" input: "Loss/Match_2/cond/Add_1" input: "Loss/Match_2/cond/ListDiff" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Match_2/cond/DynamicStitch" op: "DynamicStitch" input: "Loss/Match_2/cond/Cast_2" input: "Loss/Match_2/cond/ListDiff" input: "Loss/Match_2/cond/Cast_3" input: "Loss/Match_2/cond/Gather" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_2/cond/Cast_4" op: "Cast" input: "Loss/Match_2/cond/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_2/cond/Shape_2/Switch" op: "Switch" input: "Loss/Compare_2/IOU/Select" input: "Loss/Match_2/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_2/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_2/cond/Shape_2" op: "Shape" input: "Loss/Match_2/cond/Shape_2/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_2/cond/strided_slice_2/stack" op: "Const" input: "^Loss/Match_2/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_2/cond/strided_slice_2/stack_1" op: "Const" input: "^Loss/Match_2/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_2/cond/strided_slice_2/stack_2" op: "Const" input: "^Loss/Match_2/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_2/cond/strided_slice_2" op: "StridedSlice" input: "Loss/Match_2/cond/Shape_2" input: "Loss/Match_2/cond/strided_slice_2/stack" input: "Loss/Match_2/cond/strided_slice_2/stack_1" input: "Loss/Match_2/cond/strided_slice_2/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_2/cond/ones/shape" op: "Pack" input: "Loss/Match_2/cond/strided_slice_2" device: "/job:worker/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/Match_2/cond/ones/Const" op: "Const" input: "^Loss/Match_2/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_2/cond/ones" op: "Fill" input: "Loss/Match_2/cond/ones/shape" input: "Loss/Match_2/cond/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_2/cond/mul_2/x" op: "Const" input: "^Loss/Match_2/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_2/cond/mul_2" op: "Mul" input: "Loss/Match_2/cond/mul_2/x" input: "Loss/Match_2/cond/ones" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_2/cond/Merge" op: "Merge" input: "Loss/Match_2/cond/mul_2" input: "Loss/Match_2/cond/Cast_4" device: "/job:worker/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: -1 } } shape { } } } } } node { name: "Loss/Greater_12/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12" op: "Greater" input: "Loss/Match_2/cond/Merge" input: "Loss/Greater_12/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_12" op: "Where" input: "Loss/Greater_12" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_18/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_18" op: "Reshape" input: "Loss/Where_12" input: "Loss/Reshape_18/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_22" op: "Cast" input: "Loss/Reshape_18" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_13/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_13" op: "Greater" input: "Loss/Greater_13/x" input: "Loss/Match_2/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_13" op: "Where" input: "Loss/Greater_13" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_19/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_19" op: "Reshape" input: "Loss/Where_13" input: "Loss/Reshape_19/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_23" op: "Cast" input: "Loss/Reshape_19" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_14/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14" op: "Greater" input: "Loss/Match_2/cond/Merge" input: "Loss/Greater_14/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_14" op: "Where" input: "Loss/Greater_14" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_20/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_20" op: "Reshape" input: "Loss/Where_14" input: "Loss/Reshape_20/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_24" op: "Cast" input: "Loss/Reshape_20" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_10" op: "Gather" input: "Loss/Match_2/cond/Merge" input: "Loss/Cast_24" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_21/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_21" op: "Reshape" input: "Loss/Gather_10" input: "Loss/Reshape_21/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_11/Gather" op: "Gather" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Cast_22" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_11/Gather_1" op: "Gather" input: "MultipleGridAnchorGenerator/mul_55" input: "Loss/Cast_22" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_12/Gather" op: "Gather" input: "Slice_31" input: "Loss/Reshape_21" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Gather_11/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Gather_11/Gather" input: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_2/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_2/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_2/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_2/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_2/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Encode_2/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_2/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_2/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_2/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Encode_2/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_2/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_2/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_2/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_12/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_12/Gather" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/div" op: "RealDiv" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/div_1" op: "RealDiv" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_2/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_2/add/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_2/add" op: "Add" input: "Loss/Encode_2/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_2/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_2/add_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_2/add_1" op: "Add" input: "Loss/Encode_2/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_2/add_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_2/add_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_2/add_2" op: "Add" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_2/add_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_2/add_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_2/add_3" op: "Add" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_2/add_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_2/sub" op: "Sub" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_2/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_2/div" op: "RealDiv" input: "Loss/Encode_2/sub" input: "Loss/Encode_2/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_2/sub_1" op: "Sub" input: "Loss/Encode_2/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_2/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_2/div_1" op: "RealDiv" input: "Loss/Encode_2/sub_1" input: "Loss/Encode_2/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_2/div_2" op: "RealDiv" input: "Loss/Encode_2/add_3" input: "Loss/Encode_2/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_2/Log" op: "Log" input: "Loss/Encode_2/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_2/div_3" op: "RealDiv" input: "Loss/Encode_2/add_2" input: "Loss/Encode_2/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_2/Log_1" op: "Log" input: "Loss/Encode_2/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_2/mul/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_2/mul" op: "Mul" input: "Loss/Encode_2/div_1" input: "Loss/Encode_2/mul/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_2/mul_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_2/mul_1" op: "Mul" input: "Loss/Encode_2/div" input: "Loss/Encode_2/mul_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_2/mul_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_2/mul_2" op: "Mul" input: "Loss/Encode_2/Log_1" input: "Loss/Encode_2/mul_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_2/mul_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_2/mul_3" op: "Mul" input: "Loss/Encode_2/Log" input: "Loss/Encode_2/mul_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_2/stack" op: "Pack" input: "Loss/Encode_2/mul" input: "Loss/Encode_2/mul_1" input: "Loss/Encode_2/mul_2" input: "Loss/Encode_2/mul_3" device: "/job:worker/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: -1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_2/transpose/Rank" op: "Rank" input: "Loss/Encode_2/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_2/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_2/transpose/sub" op: "Sub" input: "Loss/Encode_2/transpose/Rank" input: "Loss/Encode_2/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_2/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_2/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_2/transpose/Range" op: "Range" input: "Loss/Encode_2/transpose/Range/start" input: "Loss/Encode_2/transpose/Rank" input: "Loss/Encode_2/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_2/transpose/sub_1" op: "Sub" input: "Loss/Encode_2/transpose/sub" input: "Loss/Encode_2/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_2/transpose" op: "Transpose" input: "Loss/Encode_2/stack" input: "Loss/Encode_2/transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Loss/Const_2" op: "Const" device: "/job:worker/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/Size_4" op: "Size" input: "Loss/Cast_23" device: "/job:worker/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_4/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_4" op: "Pack" input: "Loss/Size_4" input: "Loss/stack_4/1" device: "/job:worker/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/Tile_4" op: "Tile" input: "Loss/Const_2" input: "Loss/stack_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/DynamicStitch_4" op: "DynamicStitch" input: "Loss/Cast_22" input: "Loss/Cast_23" input: "Loss/Encode_2/transpose" input: "Loss/Tile_4" device: "/job:worker/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: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Greater_15/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15" op: "Greater" input: "Loss/Match_2/cond/Merge" input: "Loss/Greater_15/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_15" op: "Where" input: "Loss/Greater_15" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_22/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_22" op: "Reshape" input: "Loss/Where_15" input: "Loss/Reshape_22/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_26" op: "Cast" input: "Loss/Reshape_22" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_16/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_16" op: "Greater" input: "Loss/Greater_16/x" input: "Loss/Match_2/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_16" op: "Where" input: "Loss/Greater_16" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_23/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_23" op: "Reshape" input: "Loss/Where_16" input: "Loss/Reshape_23/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_27" op: "Cast" input: "Loss/Reshape_23" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_17/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17" op: "Greater" input: "Loss/Match_2/cond/Merge" input: "Loss/Greater_17/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_17" op: "Where" input: "Loss/Greater_17" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_24/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_24" op: "Reshape" input: "Loss/Where_17" input: "Loss/Reshape_24/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_28" op: "Cast" input: "Loss/Reshape_24" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_13" op: "Gather" input: "Loss/Match_2/cond/Merge" input: "Loss/Cast_28" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_25/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_25" op: "Reshape" input: "Loss/Gather_13" input: "Loss/Reshape_25/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_14" op: "Gather" input: "Loss/Pad_2" input: "Loss/Reshape_25" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ExpandDims_2/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims_2" op: "ExpandDims" input: "Const_1" input: "Loss/ExpandDims_2/dim" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Size_5" op: "Size" input: "Loss/Cast_27" device: "/job:worker/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_5/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_5" op: "Pack" input: "Loss/Size_5" input: "Loss/stack_5/1" device: "/job:worker/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/Tile_5" op: "Tile" input: "Loss/ExpandDims_2" input: "Loss/stack_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } } node { name: "Loss/Reshape_26/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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[\000\000\000" } } } } node { name: "Loss/Reshape_26" op: "Reshape" input: "Loss/Tile_5" input: "Loss/Reshape_26/shape" device: "/job:worker/device:GPU: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: 91 } } } } } } node { name: "Loss/DynamicStitch_5" op: "DynamicStitch" input: "Loss/Cast_26" input: "Loss/Cast_27" input: "Loss/Gather_14" input: "Loss/Reshape_26" device: "/job:worker/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: 1917 } dim { size: 91 } } } } } } node { name: "Loss/GreaterEqual_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_4" op: "GreaterEqual" input: "Loss/Match_2/cond/Merge" input: "Loss/GreaterEqual_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_30" op: "Cast" input: "Loss/GreaterEqual_4" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/GreaterEqual_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_5" op: "GreaterEqual" input: "Loss/Match_2/cond/Merge" input: "Loss/GreaterEqual_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_31" op: "Cast" input: "Loss/GreaterEqual_5" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Equal_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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/Match_2/cond/Merge" input: "Loss/Equal_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_32" op: "Cast" input: "Loss/Equal_2" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_4/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_4" op: "Sub" input: "Loss/sub_4/x" input: "Loss/Cast_31" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_5" op: "Sub" input: "Loss/sub_4" input: "Loss/Cast_32" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_4/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_4" op: "Mul" input: "Loss/mul_4/x" input: "Loss/Cast_31" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_5/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_5" op: "Mul" input: "Loss/mul_5/x" input: "Loss/sub_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_2" op: "Add" input: "Loss/mul_4" input: "Loss/mul_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_3/IOU/Intersection/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_3/IOU/Intersection/split" op: "Split" input: "Loss/Compare_3/IOU/Intersection/split/split_dim" input: "Slice_42" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_3/IOU/Intersection/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_3/IOU/Intersection/split_1/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_3/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_3/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_3/IOU/Intersection/split_1:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_3/IOU/Intersection/transpose/Rank" input: "Loss/Compare_3/IOU/Intersection/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_3/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_3/IOU/Intersection/transpose/Rank" input: "Loss/Compare_3/IOU/Intersection/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_3/IOU/Intersection/transpose/sub" input: "Loss/Compare_3/IOU/Intersection/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_3/IOU/Intersection/split_1:2" input: "Loss/Compare_3/IOU/Intersection/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_3/IOU/Intersection/split:2" input: "Loss/Compare_3/IOU/Intersection/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_3/IOU/Intersection/split_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_3/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_3/IOU/Intersection/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_3/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_3/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_3/IOU/Intersection/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_3/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_3/IOU/Intersection/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_3/IOU/Intersection/split_1" input: "Loss/Compare_3/IOU/Intersection/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_3/IOU/Intersection/split" input: "Loss/Compare_3/IOU/Intersection/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_3/IOU/Intersection/Minimum" input: "Loss/Compare_3/IOU/Intersection/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_3/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_3/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_3/IOU/Intersection/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_3/IOU/Intersection/split_1:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_3/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_3/IOU/Intersection/transpose_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_2/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_2/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_3/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_3/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_3/IOU/Intersection/transpose_2/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_3/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_3/IOU/Intersection/transpose_2/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_3/IOU/Intersection/split_1:3" input: "Loss/Compare_3/IOU/Intersection/transpose_2/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_3/IOU/Intersection/split:3" input: "Loss/Compare_3/IOU/Intersection/transpose_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_3/IOU/Intersection/split_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_3/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_3/IOU/Intersection/transpose_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_3/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_3/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_3/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_3/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_3/IOU/Intersection/transpose_3/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_3/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_3/IOU/Intersection/transpose_3/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_3/IOU/Intersection/split_1:1" input: "Loss/Compare_3/IOU/Intersection/transpose_3/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_3/IOU/Intersection/split:1" input: "Loss/Compare_3/IOU/Intersection/transpose_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_3/IOU/Intersection/Minimum_1" input: "Loss/Compare_3/IOU/Intersection/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_3/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_3/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_3/IOU/Intersection/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_3/IOU/Intersection/Maximum_1" input: "Loss/Compare_3/IOU/Intersection/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/Area/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_3/IOU/Area/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_3/IOU/Area/split" op: "Split" input: "Loss/Compare_3/IOU/Area/split/split_dim" input: "Slice_42" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_3/IOU/Area/sub" op: "Sub" input: "Loss/Compare_3/IOU/Area/split:2" input: "Loss/Compare_3/IOU/Area/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_3/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_3/IOU/Area/split:3" input: "Loss/Compare_3/IOU/Area/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_3/IOU/Area/mul" op: "Mul" input: "Loss/Compare_3/IOU/Area/sub" input: "Loss/Compare_3/IOU/Area/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_3/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_3/IOU/Area/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_3/IOU/Area_1/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_3/IOU/Area_1/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_3/IOU/Area_1/split" op: "Split" input: "Loss/Compare_3/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_3/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_3/IOU/Area_1/split:2" input: "Loss/Compare_3/IOU/Area_1/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_3/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_3/IOU/Area_1/split:3" input: "Loss/Compare_3/IOU/Area_1/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_3/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_3/IOU/Area_1/sub" input: "Loss/Compare_3/IOU/Area_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_3/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_3/IOU/Area_1/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_3/IOU/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_3/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_3/IOU/Area/Squeeze" input: "Loss/Compare_3/IOU/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_3/IOU/ExpandDims_1/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_3/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_3/IOU/Area_1/Squeeze" input: "Loss/Compare_3/IOU/ExpandDims_1/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/add" op: "Add" input: "Loss/Compare_3/IOU/ExpandDims" input: "Loss/Compare_3/IOU/ExpandDims_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/sub" op: "Sub" input: "Loss/Compare_3/IOU/add" input: "Loss/Compare_3/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_3/IOU/Equal" op: "Equal" input: "Loss/Compare_3/IOU/Intersection/mul" input: "Loss/Compare_3/IOU/Equal/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_3/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/truediv" op: "RealDiv" input: "Loss/Compare_3/IOU/Intersection/mul" input: "Loss/Compare_3/IOU/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_3/IOU/Select" op: "Select" input: "Loss/Compare_3/IOU/Equal" input: "Loss/Compare_3/IOU/zeros_like" input: "Loss/Compare_3/IOU/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_3/Shape" op: "Shape" input: "Loss/Compare_3/IOU/Select" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_3/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_3/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_3/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_3/strided_slice" op: "StridedSlice" input: "Loss/Match_3/Shape" input: "Loss/Match_3/strided_slice/stack" input: "Loss/Match_3/strided_slice/stack_1" input: "Loss/Match_3/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_3/Greater/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_3/Greater" op: "Greater" input: "Loss/Match_3/strided_slice" input: "Loss/Match_3/Greater/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_3/cond/Switch" op: "Switch" input: "Loss/Match_3/Greater" input: "Loss/Match_3/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_3/cond/switch_t" op: "Identity" input: "Loss/Match_3/cond/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_3/cond/switch_f" op: "Identity" input: "Loss/Match_3/cond/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_3/cond/pred_id" op: "Identity" input: "Loss/Match_3/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_3/cond/ArgMax/dimension" op: "Const" input: "^Loss/Match_3/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_3/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_3/IOU/Select" input: "Loss/Match_3/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_3/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/ArgMax" op: "ArgMax" input: "Loss/Match_3/cond/ArgMax/Switch:1" input: "Loss/Match_3/cond/ArgMax/dimension" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match_3/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_3/cond/Max" op: "Max" input: "Loss/Match_3/cond/ArgMax/Switch:1" input: "Loss/Match_3/cond/Max/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_3/cond/Greater/x" op: "Const" input: "^Loss/Match_3/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_3/cond/Greater" op: "Greater" input: "Loss/Match_3/cond/Greater/x" input: "Loss/Match_3/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match_3/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_3/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_3/cond/Max" input: "Loss/Match_3/cond/GreaterEqual/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/Greater_1/x" op: "Const" input: "^Loss/Match_3/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_3/cond/Greater_1" op: "Greater" input: "Loss/Match_3/cond/Greater_1/x" input: "Loss/Match_3/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_3/cond/GreaterEqual" input: "Loss/Match_3/cond/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/Cast" op: "Cast" input: "Loss/Match_3/cond/Greater" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/sub/x" op: "Const" input: "^Loss/Match_3/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_3/cond/sub" op: "Sub" input: "Loss/Match_3/cond/sub/x" input: "Loss/Match_3/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/Mul" op: "Mul" input: "Loss/Match_3/cond/ArgMax" input: "Loss/Match_3/cond/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/mul/x" op: "Const" input: "^Loss/Match_3/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_3/cond/mul" op: "Mul" input: "Loss/Match_3/cond/mul/x" input: "Loss/Match_3/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/Add" op: "Add" input: "Loss/Match_3/cond/Mul" input: "Loss/Match_3/cond/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/Cast_1" op: "Cast" input: "Loss/Match_3/cond/LogicalAnd" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/sub_1/x" op: "Const" input: "^Loss/Match_3/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_3/cond/sub_1" op: "Sub" input: "Loss/Match_3/cond/sub_1/x" input: "Loss/Match_3/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/Mul_1" op: "Mul" input: "Loss/Match_3/cond/Add" input: "Loss/Match_3/cond/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/mul_1/x" op: "Const" input: "^Loss/Match_3/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_3/cond/mul_1" op: "Mul" input: "Loss/Match_3/cond/mul_1/x" input: "Loss/Match_3/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/Add_1" op: "Add" input: "Loss/Match_3/cond/Mul_1" input: "Loss/Match_3/cond/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/Match_3/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_3/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_3/cond/ArgMax/Switch:1" input: "Loss/Match_3/cond/ArgMax_1/dimension" device: "/job:worker/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 } } } } } } node { name: "Loss/Match_3/cond/Cast_2" op: "Cast" input: "Loss/Match_3/cond/ArgMax_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_3/cond/Shape" op: "Shape" input: "Loss/Match_3/cond/ArgMax/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_3/cond/strided_slice/stack" op: "Const" input: "^Loss/Match_3/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_3/cond/strided_slice/stack_1" op: "Const" input: "^Loss/Match_3/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_3/cond/strided_slice/stack_2" op: "Const" input: "^Loss/Match_3/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_3/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_3/cond/Shape" input: "Loss/Match_3/cond/strided_slice/stack" input: "Loss/Match_3/cond/strided_slice/stack_1" input: "Loss/Match_3/cond/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_3/cond/range/start" op: "Const" input: "^Loss/Match_3/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_3/cond/range/delta" op: "Const" input: "^Loss/Match_3/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_3/cond/range" op: "Range" input: "Loss/Match_3/cond/range/start" input: "Loss/Match_3/cond/strided_slice" input: "Loss/Match_3/cond/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_3/cond/Shape_1" op: "Shape" input: "Loss/Match_3/cond/ArgMax/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_3/cond/strided_slice_1/stack" op: "Const" input: "^Loss/Match_3/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_3/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/Match_3/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_3/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match_3/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_3/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_3/cond/Shape_1" input: "Loss/Match_3/cond/strided_slice_1/stack" input: "Loss/Match_3/cond/strided_slice_1/stack_1" input: "Loss/Match_3/cond/strided_slice_1/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_3/cond/range_1/start" op: "Const" input: "^Loss/Match_3/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_3/cond/range_1/delta" op: "Const" input: "^Loss/Match_3/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_3/cond/range_1" op: "Range" input: "Loss/Match_3/cond/range_1/start" input: "Loss/Match_3/cond/strided_slice_1" input: "Loss/Match_3/cond/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_3/cond/Cast_3" op: "Cast" input: "Loss/Match_3/cond/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_3/cond/ListDiff" op: "ListDiff" input: "Loss/Match_3/cond/range_1" input: "Loss/Match_3/cond/Cast_2" device: "/job:worker/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/Match_3/cond/Gather" op: "Gather" input: "Loss/Match_3/cond/Add_1" input: "Loss/Match_3/cond/ListDiff" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Match_3/cond/DynamicStitch" op: "DynamicStitch" input: "Loss/Match_3/cond/Cast_2" input: "Loss/Match_3/cond/ListDiff" input: "Loss/Match_3/cond/Cast_3" input: "Loss/Match_3/cond/Gather" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_3/cond/Cast_4" op: "Cast" input: "Loss/Match_3/cond/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_3/cond/Shape_2/Switch" op: "Switch" input: "Loss/Compare_3/IOU/Select" input: "Loss/Match_3/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_3/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_3/cond/Shape_2" op: "Shape" input: "Loss/Match_3/cond/Shape_2/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_3/cond/strided_slice_2/stack" op: "Const" input: "^Loss/Match_3/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_3/cond/strided_slice_2/stack_1" op: "Const" input: "^Loss/Match_3/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_3/cond/strided_slice_2/stack_2" op: "Const" input: "^Loss/Match_3/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_3/cond/strided_slice_2" op: "StridedSlice" input: "Loss/Match_3/cond/Shape_2" input: "Loss/Match_3/cond/strided_slice_2/stack" input: "Loss/Match_3/cond/strided_slice_2/stack_1" input: "Loss/Match_3/cond/strided_slice_2/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_3/cond/ones/shape" op: "Pack" input: "Loss/Match_3/cond/strided_slice_2" device: "/job:worker/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/Match_3/cond/ones/Const" op: "Const" input: "^Loss/Match_3/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_3/cond/ones" op: "Fill" input: "Loss/Match_3/cond/ones/shape" input: "Loss/Match_3/cond/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_3/cond/mul_2/x" op: "Const" input: "^Loss/Match_3/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_3/cond/mul_2" op: "Mul" input: "Loss/Match_3/cond/mul_2/x" input: "Loss/Match_3/cond/ones" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_3/cond/Merge" op: "Merge" input: "Loss/Match_3/cond/mul_2" input: "Loss/Match_3/cond/Cast_4" device: "/job:worker/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: -1 } } shape { } } } } } node { name: "Loss/Greater_18/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18" op: "Greater" input: "Loss/Match_3/cond/Merge" input: "Loss/Greater_18/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_18" op: "Where" input: "Loss/Greater_18" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_27/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_27" op: "Reshape" input: "Loss/Where_18" input: "Loss/Reshape_27/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_33" op: "Cast" input: "Loss/Reshape_27" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_19/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_19" op: "Greater" input: "Loss/Greater_19/x" input: "Loss/Match_3/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_19" op: "Where" input: "Loss/Greater_19" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_28/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_28" op: "Reshape" input: "Loss/Where_19" input: "Loss/Reshape_28/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_34" op: "Cast" input: "Loss/Reshape_28" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_20/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20" op: "Greater" input: "Loss/Match_3/cond/Merge" input: "Loss/Greater_20/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_20" op: "Where" input: "Loss/Greater_20" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_29/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_29" op: "Reshape" input: "Loss/Where_20" input: "Loss/Reshape_29/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_35" op: "Cast" input: "Loss/Reshape_29" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_15" op: "Gather" input: "Loss/Match_3/cond/Merge" input: "Loss/Cast_35" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_30/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_30" op: "Reshape" input: "Loss/Gather_15" input: "Loss/Reshape_30/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_16/Gather" op: "Gather" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Cast_33" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_16/Gather_1" op: "Gather" input: "MultipleGridAnchorGenerator/mul_55" input: "Loss/Cast_33" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_17/Gather" op: "Gather" input: "Slice_42" input: "Loss/Reshape_30" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Gather_16/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Gather_16/Gather" input: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_3/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_3/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_3/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_3/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_3/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Encode_3/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_3/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_3/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_3/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Encode_3/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_3/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_3/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_3/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_17/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_17/Gather" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/div" op: "RealDiv" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/div_1" op: "RealDiv" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_3/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_3/add/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_3/add" op: "Add" input: "Loss/Encode_3/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_3/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_3/add_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_3/add_1" op: "Add" input: "Loss/Encode_3/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_3/add_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_3/add_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_3/add_2" op: "Add" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_3/add_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_3/add_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_3/add_3" op: "Add" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_3/add_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_3/sub" op: "Sub" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_3/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_3/div" op: "RealDiv" input: "Loss/Encode_3/sub" input: "Loss/Encode_3/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_3/sub_1" op: "Sub" input: "Loss/Encode_3/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_3/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_3/div_1" op: "RealDiv" input: "Loss/Encode_3/sub_1" input: "Loss/Encode_3/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_3/div_2" op: "RealDiv" input: "Loss/Encode_3/add_3" input: "Loss/Encode_3/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_3/Log" op: "Log" input: "Loss/Encode_3/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_3/div_3" op: "RealDiv" input: "Loss/Encode_3/add_2" input: "Loss/Encode_3/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_3/Log_1" op: "Log" input: "Loss/Encode_3/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_3/mul/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_3/mul" op: "Mul" input: "Loss/Encode_3/div_1" input: "Loss/Encode_3/mul/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_3/mul_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_3/mul_1" op: "Mul" input: "Loss/Encode_3/div" input: "Loss/Encode_3/mul_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_3/mul_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_3/mul_2" op: "Mul" input: "Loss/Encode_3/Log_1" input: "Loss/Encode_3/mul_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_3/mul_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_3/mul_3" op: "Mul" input: "Loss/Encode_3/Log" input: "Loss/Encode_3/mul_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_3/stack" op: "Pack" input: "Loss/Encode_3/mul" input: "Loss/Encode_3/mul_1" input: "Loss/Encode_3/mul_2" input: "Loss/Encode_3/mul_3" device: "/job:worker/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: -1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_3/transpose/Rank" op: "Rank" input: "Loss/Encode_3/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_3/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_3/transpose/sub" op: "Sub" input: "Loss/Encode_3/transpose/Rank" input: "Loss/Encode_3/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_3/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_3/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_3/transpose/Range" op: "Range" input: "Loss/Encode_3/transpose/Range/start" input: "Loss/Encode_3/transpose/Rank" input: "Loss/Encode_3/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_3/transpose/sub_1" op: "Sub" input: "Loss/Encode_3/transpose/sub" input: "Loss/Encode_3/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_3/transpose" op: "Transpose" input: "Loss/Encode_3/stack" input: "Loss/Encode_3/transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Loss/Const_3" op: "Const" device: "/job:worker/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/Size_6" op: "Size" input: "Loss/Cast_34" device: "/job:worker/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_6/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_6" op: "Pack" input: "Loss/Size_6" input: "Loss/stack_6/1" device: "/job:worker/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/Tile_6" op: "Tile" input: "Loss/Const_3" input: "Loss/stack_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/DynamicStitch_6" op: "DynamicStitch" input: "Loss/Cast_33" input: "Loss/Cast_34" input: "Loss/Encode_3/transpose" input: "Loss/Tile_6" device: "/job:worker/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: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Greater_21/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21" op: "Greater" input: "Loss/Match_3/cond/Merge" input: "Loss/Greater_21/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_21" op: "Where" input: "Loss/Greater_21" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_31/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_31" op: "Reshape" input: "Loss/Where_21" input: "Loss/Reshape_31/shape" device: "/job:worker/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_37" op: "Cast" input: "Loss/Reshape_31" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_22/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_22" op: "Greater" input: "Loss/Greater_22/x" input: "Loss/Match_3/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_22" op: "Where" input: "Loss/Greater_22" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_32/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_32" op: "Reshape" input: "Loss/Where_22" input: "Loss/Reshape_32/shape" device: "/job:worker/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_38" op: "Cast" input: "Loss/Reshape_32" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_23/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23" op: "Greater" input: "Loss/Match_3/cond/Merge" input: "Loss/Greater_23/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_23" op: "Where" input: "Loss/Greater_23" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_33/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_33" op: "Reshape" input: "Loss/Where_23" input: "Loss/Reshape_33/shape" device: "/job:worker/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_39" op: "Cast" input: "Loss/Reshape_33" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_18" op: "Gather" input: "Loss/Match_3/cond/Merge" input: "Loss/Cast_39" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_34/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_34" op: "Reshape" input: "Loss/Gather_18" input: "Loss/Reshape_34/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_19" op: "Gather" input: "Loss/Pad_3" input: "Loss/Reshape_34" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ExpandDims_3/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims_3" op: "ExpandDims" input: "Const_1" input: "Loss/ExpandDims_3/dim" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Size_7" op: "Size" input: "Loss/Cast_38" device: "/job:worker/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_7/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_7" op: "Pack" input: "Loss/Size_7" input: "Loss/stack_7/1" device: "/job:worker/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/Tile_7" op: "Tile" input: "Loss/ExpandDims_3" input: "Loss/stack_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } } node { name: "Loss/Reshape_35/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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[\000\000\000" } } } } node { name: "Loss/Reshape_35" op: "Reshape" input: "Loss/Tile_7" input: "Loss/Reshape_35/shape" device: "/job:worker/device:GPU: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: 91 } } } } } } node { name: "Loss/DynamicStitch_7" op: "DynamicStitch" input: "Loss/Cast_37" input: "Loss/Cast_38" input: "Loss/Gather_19" input: "Loss/Reshape_35" device: "/job:worker/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: 1917 } dim { size: 91 } } } } } } node { name: "Loss/GreaterEqual_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_6" op: "GreaterEqual" input: "Loss/Match_3/cond/Merge" input: "Loss/GreaterEqual_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_41" op: "Cast" input: "Loss/GreaterEqual_6" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/GreaterEqual_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_7" op: "GreaterEqual" input: "Loss/Match_3/cond/Merge" input: "Loss/GreaterEqual_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_42" op: "Cast" input: "Loss/GreaterEqual_7" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Equal_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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/Match_3/cond/Merge" input: "Loss/Equal_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_43" op: "Cast" input: "Loss/Equal_3" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_6/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_6" op: "Sub" input: "Loss/sub_6/x" input: "Loss/Cast_42" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_7" op: "Sub" input: "Loss/sub_6" input: "Loss/Cast_43" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_6/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_6" op: "Mul" input: "Loss/mul_6/x" input: "Loss/Cast_42" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_7/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_7" op: "Mul" input: "Loss/mul_7/x" input: "Loss/sub_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_3" op: "Add" input: "Loss/mul_6" input: "Loss/mul_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_4/IOU/Intersection/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_4/IOU/Intersection/split" op: "Split" input: "Loss/Compare_4/IOU/Intersection/split/split_dim" input: "Slice_53" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_4/IOU/Intersection/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_4/IOU/Intersection/split_1/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_4/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_4/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_4/IOU/Intersection/split_1:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_4/IOU/Intersection/transpose/Rank" input: "Loss/Compare_4/IOU/Intersection/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_4/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_4/IOU/Intersection/transpose/Rank" input: "Loss/Compare_4/IOU/Intersection/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_4/IOU/Intersection/transpose/sub" input: "Loss/Compare_4/IOU/Intersection/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_4/IOU/Intersection/split_1:2" input: "Loss/Compare_4/IOU/Intersection/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_4/IOU/Intersection/split:2" input: "Loss/Compare_4/IOU/Intersection/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_4/IOU/Intersection/split_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_4/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_4/IOU/Intersection/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_4/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_4/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_4/IOU/Intersection/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_4/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_4/IOU/Intersection/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_4/IOU/Intersection/split_1" input: "Loss/Compare_4/IOU/Intersection/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_4/IOU/Intersection/split" input: "Loss/Compare_4/IOU/Intersection/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_4/IOU/Intersection/Minimum" input: "Loss/Compare_4/IOU/Intersection/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_4/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_4/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_4/IOU/Intersection/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_4/IOU/Intersection/split_1:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_4/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_4/IOU/Intersection/transpose_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_2/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_2/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_4/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_4/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_4/IOU/Intersection/transpose_2/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_4/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_4/IOU/Intersection/transpose_2/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_4/IOU/Intersection/split_1:3" input: "Loss/Compare_4/IOU/Intersection/transpose_2/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_4/IOU/Intersection/split:3" input: "Loss/Compare_4/IOU/Intersection/transpose_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_4/IOU/Intersection/split_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_4/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_4/IOU/Intersection/transpose_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_3/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_3/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_4/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_4/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_4/IOU/Intersection/transpose_3/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_4/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_4/IOU/Intersection/transpose_3/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_4/IOU/Intersection/split_1:1" input: "Loss/Compare_4/IOU/Intersection/transpose_3/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_4/IOU/Intersection/split:1" input: "Loss/Compare_4/IOU/Intersection/transpose_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_4/IOU/Intersection/Minimum_1" input: "Loss/Compare_4/IOU/Intersection/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_4/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_4/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_4/IOU/Intersection/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_4/IOU/Intersection/Maximum_1" input: "Loss/Compare_4/IOU/Intersection/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/Area/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_4/IOU/Area/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_4/IOU/Area/split" op: "Split" input: "Loss/Compare_4/IOU/Area/split/split_dim" input: "Slice_53" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_4/IOU/Area/sub" op: "Sub" input: "Loss/Compare_4/IOU/Area/split:2" input: "Loss/Compare_4/IOU/Area/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_4/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_4/IOU/Area/split:3" input: "Loss/Compare_4/IOU/Area/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_4/IOU/Area/mul" op: "Mul" input: "Loss/Compare_4/IOU/Area/sub" input: "Loss/Compare_4/IOU/Area/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_4/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_4/IOU/Area/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_4/IOU/Area_1/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_4/IOU/Area_1/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_4/IOU/Area_1/split" op: "Split" input: "Loss/Compare_4/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_4/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_4/IOU/Area_1/split:2" input: "Loss/Compare_4/IOU/Area_1/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_4/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_4/IOU/Area_1/split:3" input: "Loss/Compare_4/IOU/Area_1/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_4/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_4/IOU/Area_1/sub" input: "Loss/Compare_4/IOU/Area_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_4/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_4/IOU/Area_1/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_4/IOU/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_4/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_4/IOU/Area/Squeeze" input: "Loss/Compare_4/IOU/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_4/IOU/ExpandDims_1/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_4/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_4/IOU/Area_1/Squeeze" input: "Loss/Compare_4/IOU/ExpandDims_1/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/add" op: "Add" input: "Loss/Compare_4/IOU/ExpandDims" input: "Loss/Compare_4/IOU/ExpandDims_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/sub" op: "Sub" input: "Loss/Compare_4/IOU/add" input: "Loss/Compare_4/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_4/IOU/Equal" op: "Equal" input: "Loss/Compare_4/IOU/Intersection/mul" input: "Loss/Compare_4/IOU/Equal/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_4/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/truediv" op: "RealDiv" input: "Loss/Compare_4/IOU/Intersection/mul" input: "Loss/Compare_4/IOU/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_4/IOU/Select" op: "Select" input: "Loss/Compare_4/IOU/Equal" input: "Loss/Compare_4/IOU/zeros_like" input: "Loss/Compare_4/IOU/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_4/Shape" op: "Shape" input: "Loss/Compare_4/IOU/Select" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_4/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_4/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_4/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_4/strided_slice" op: "StridedSlice" input: "Loss/Match_4/Shape" input: "Loss/Match_4/strided_slice/stack" input: "Loss/Match_4/strided_slice/stack_1" input: "Loss/Match_4/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_4/Greater/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_4/Greater" op: "Greater" input: "Loss/Match_4/strided_slice" input: "Loss/Match_4/Greater/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_4/cond/Switch" op: "Switch" input: "Loss/Match_4/Greater" input: "Loss/Match_4/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_4/cond/switch_t" op: "Identity" input: "Loss/Match_4/cond/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_4/cond/switch_f" op: "Identity" input: "Loss/Match_4/cond/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_4/cond/pred_id" op: "Identity" input: "Loss/Match_4/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_4/cond/ArgMax/dimension" op: "Const" input: "^Loss/Match_4/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_4/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_4/IOU/Select" input: "Loss/Match_4/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_4/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/ArgMax" op: "ArgMax" input: "Loss/Match_4/cond/ArgMax/Switch:1" input: "Loss/Match_4/cond/ArgMax/dimension" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match_4/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_4/cond/Max" op: "Max" input: "Loss/Match_4/cond/ArgMax/Switch:1" input: "Loss/Match_4/cond/Max/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_4/cond/Greater/x" op: "Const" input: "^Loss/Match_4/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_4/cond/Greater" op: "Greater" input: "Loss/Match_4/cond/Greater/x" input: "Loss/Match_4/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match_4/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_4/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_4/cond/Max" input: "Loss/Match_4/cond/GreaterEqual/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/Greater_1/x" op: "Const" input: "^Loss/Match_4/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_4/cond/Greater_1" op: "Greater" input: "Loss/Match_4/cond/Greater_1/x" input: "Loss/Match_4/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_4/cond/GreaterEqual" input: "Loss/Match_4/cond/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/Cast" op: "Cast" input: "Loss/Match_4/cond/Greater" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/sub/x" op: "Const" input: "^Loss/Match_4/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_4/cond/sub" op: "Sub" input: "Loss/Match_4/cond/sub/x" input: "Loss/Match_4/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/Mul" op: "Mul" input: "Loss/Match_4/cond/ArgMax" input: "Loss/Match_4/cond/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/mul/x" op: "Const" input: "^Loss/Match_4/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_4/cond/mul" op: "Mul" input: "Loss/Match_4/cond/mul/x" input: "Loss/Match_4/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/Add" op: "Add" input: "Loss/Match_4/cond/Mul" input: "Loss/Match_4/cond/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/Cast_1" op: "Cast" input: "Loss/Match_4/cond/LogicalAnd" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/sub_1/x" op: "Const" input: "^Loss/Match_4/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_4/cond/sub_1" op: "Sub" input: "Loss/Match_4/cond/sub_1/x" input: "Loss/Match_4/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/Mul_1" op: "Mul" input: "Loss/Match_4/cond/Add" input: "Loss/Match_4/cond/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/mul_1/x" op: "Const" input: "^Loss/Match_4/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_4/cond/mul_1" op: "Mul" input: "Loss/Match_4/cond/mul_1/x" input: "Loss/Match_4/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/Add_1" op: "Add" input: "Loss/Match_4/cond/Mul_1" input: "Loss/Match_4/cond/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/Match_4/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_4/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_4/cond/ArgMax/Switch:1" input: "Loss/Match_4/cond/ArgMax_1/dimension" device: "/job:worker/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 } } } } } } node { name: "Loss/Match_4/cond/Cast_2" op: "Cast" input: "Loss/Match_4/cond/ArgMax_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_4/cond/Shape" op: "Shape" input: "Loss/Match_4/cond/ArgMax/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_4/cond/strided_slice/stack" op: "Const" input: "^Loss/Match_4/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_4/cond/strided_slice/stack_1" op: "Const" input: "^Loss/Match_4/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_4/cond/strided_slice/stack_2" op: "Const" input: "^Loss/Match_4/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_4/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_4/cond/Shape" input: "Loss/Match_4/cond/strided_slice/stack" input: "Loss/Match_4/cond/strided_slice/stack_1" input: "Loss/Match_4/cond/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_4/cond/range/start" op: "Const" input: "^Loss/Match_4/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_4/cond/range/delta" op: "Const" input: "^Loss/Match_4/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_4/cond/range" op: "Range" input: "Loss/Match_4/cond/range/start" input: "Loss/Match_4/cond/strided_slice" input: "Loss/Match_4/cond/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_4/cond/Shape_1" op: "Shape" input: "Loss/Match_4/cond/ArgMax/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_4/cond/strided_slice_1/stack" op: "Const" input: "^Loss/Match_4/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_4/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/Match_4/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_4/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match_4/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_4/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_4/cond/Shape_1" input: "Loss/Match_4/cond/strided_slice_1/stack" input: "Loss/Match_4/cond/strided_slice_1/stack_1" input: "Loss/Match_4/cond/strided_slice_1/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_4/cond/range_1/start" op: "Const" input: "^Loss/Match_4/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_4/cond/range_1/delta" op: "Const" input: "^Loss/Match_4/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_4/cond/range_1" op: "Range" input: "Loss/Match_4/cond/range_1/start" input: "Loss/Match_4/cond/strided_slice_1" input: "Loss/Match_4/cond/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_4/cond/Cast_3" op: "Cast" input: "Loss/Match_4/cond/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_4/cond/ListDiff" op: "ListDiff" input: "Loss/Match_4/cond/range_1" input: "Loss/Match_4/cond/Cast_2" device: "/job:worker/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/Match_4/cond/Gather" op: "Gather" input: "Loss/Match_4/cond/Add_1" input: "Loss/Match_4/cond/ListDiff" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Match_4/cond/DynamicStitch" op: "DynamicStitch" input: "Loss/Match_4/cond/Cast_2" input: "Loss/Match_4/cond/ListDiff" input: "Loss/Match_4/cond/Cast_3" input: "Loss/Match_4/cond/Gather" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_4/cond/Cast_4" op: "Cast" input: "Loss/Match_4/cond/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_4/cond/Shape_2/Switch" op: "Switch" input: "Loss/Compare_4/IOU/Select" input: "Loss/Match_4/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_4/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_4/cond/Shape_2" op: "Shape" input: "Loss/Match_4/cond/Shape_2/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_4/cond/strided_slice_2/stack" op: "Const" input: "^Loss/Match_4/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_4/cond/strided_slice_2/stack_1" op: "Const" input: "^Loss/Match_4/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_4/cond/strided_slice_2/stack_2" op: "Const" input: "^Loss/Match_4/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_4/cond/strided_slice_2" op: "StridedSlice" input: "Loss/Match_4/cond/Shape_2" input: "Loss/Match_4/cond/strided_slice_2/stack" input: "Loss/Match_4/cond/strided_slice_2/stack_1" input: "Loss/Match_4/cond/strided_slice_2/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_4/cond/ones/shape" op: "Pack" input: "Loss/Match_4/cond/strided_slice_2" device: "/job:worker/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/Match_4/cond/ones/Const" op: "Const" input: "^Loss/Match_4/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_4/cond/ones" op: "Fill" input: "Loss/Match_4/cond/ones/shape" input: "Loss/Match_4/cond/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_4/cond/mul_2/x" op: "Const" input: "^Loss/Match_4/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_4/cond/mul_2" op: "Mul" input: "Loss/Match_4/cond/mul_2/x" input: "Loss/Match_4/cond/ones" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_4/cond/Merge" op: "Merge" input: "Loss/Match_4/cond/mul_2" input: "Loss/Match_4/cond/Cast_4" device: "/job:worker/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: -1 } } shape { } } } } } node { name: "Loss/Greater_24/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24" op: "Greater" input: "Loss/Match_4/cond/Merge" input: "Loss/Greater_24/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_24" op: "Where" input: "Loss/Greater_24" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_36/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_36" op: "Reshape" input: "Loss/Where_24" input: "Loss/Reshape_36/shape" device: "/job:worker/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_44" op: "Cast" input: "Loss/Reshape_36" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_25/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_25" op: "Greater" input: "Loss/Greater_25/x" input: "Loss/Match_4/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_25" op: "Where" input: "Loss/Greater_25" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_37/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_37" op: "Reshape" input: "Loss/Where_25" input: "Loss/Reshape_37/shape" device: "/job:worker/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_45" op: "Cast" input: "Loss/Reshape_37" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_26/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26" op: "Greater" input: "Loss/Match_4/cond/Merge" input: "Loss/Greater_26/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_26" op: "Where" input: "Loss/Greater_26" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_38/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_38" op: "Reshape" input: "Loss/Where_26" input: "Loss/Reshape_38/shape" device: "/job:worker/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_46" op: "Cast" input: "Loss/Reshape_38" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_20" op: "Gather" input: "Loss/Match_4/cond/Merge" input: "Loss/Cast_46" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_39/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_39" op: "Reshape" input: "Loss/Gather_20" input: "Loss/Reshape_39/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_21/Gather" op: "Gather" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Cast_44" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_21/Gather_1" op: "Gather" input: "MultipleGridAnchorGenerator/mul_55" input: "Loss/Cast_44" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_22/Gather" op: "Gather" input: "Slice_53" input: "Loss/Reshape_39" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Gather_21/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Gather_21/Gather" input: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_4/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_4/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_4/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_4/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_4/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Encode_4/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_4/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_4/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_4/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Encode_4/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_4/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_4/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_4/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_22/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_22/Gather" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/div" op: "RealDiv" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/div_1" op: "RealDiv" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_4/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_4/add/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_4/add" op: "Add" input: "Loss/Encode_4/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_4/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_4/add_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_4/add_1" op: "Add" input: "Loss/Encode_4/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_4/add_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_4/add_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_4/add_2" op: "Add" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_4/add_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_4/add_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_4/add_3" op: "Add" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_4/add_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_4/sub" op: "Sub" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_4/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_4/div" op: "RealDiv" input: "Loss/Encode_4/sub" input: "Loss/Encode_4/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_4/sub_1" op: "Sub" input: "Loss/Encode_4/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_4/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_4/div_1" op: "RealDiv" input: "Loss/Encode_4/sub_1" input: "Loss/Encode_4/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_4/div_2" op: "RealDiv" input: "Loss/Encode_4/add_3" input: "Loss/Encode_4/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_4/Log" op: "Log" input: "Loss/Encode_4/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_4/div_3" op: "RealDiv" input: "Loss/Encode_4/add_2" input: "Loss/Encode_4/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_4/Log_1" op: "Log" input: "Loss/Encode_4/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_4/mul/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_4/mul" op: "Mul" input: "Loss/Encode_4/div_1" input: "Loss/Encode_4/mul/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_4/mul_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_4/mul_1" op: "Mul" input: "Loss/Encode_4/div" input: "Loss/Encode_4/mul_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_4/mul_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_4/mul_2" op: "Mul" input: "Loss/Encode_4/Log_1" input: "Loss/Encode_4/mul_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_4/mul_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_4/mul_3" op: "Mul" input: "Loss/Encode_4/Log" input: "Loss/Encode_4/mul_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_4/stack" op: "Pack" input: "Loss/Encode_4/mul" input: "Loss/Encode_4/mul_1" input: "Loss/Encode_4/mul_2" input: "Loss/Encode_4/mul_3" device: "/job:worker/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: -1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_4/transpose/Rank" op: "Rank" input: "Loss/Encode_4/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_4/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_4/transpose/sub" op: "Sub" input: "Loss/Encode_4/transpose/Rank" input: "Loss/Encode_4/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_4/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_4/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_4/transpose/Range" op: "Range" input: "Loss/Encode_4/transpose/Range/start" input: "Loss/Encode_4/transpose/Rank" input: "Loss/Encode_4/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_4/transpose/sub_1" op: "Sub" input: "Loss/Encode_4/transpose/sub" input: "Loss/Encode_4/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_4/transpose" op: "Transpose" input: "Loss/Encode_4/stack" input: "Loss/Encode_4/transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Loss/Const_4" op: "Const" device: "/job:worker/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/Size_8" op: "Size" input: "Loss/Cast_45" device: "/job:worker/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_8/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_8" op: "Pack" input: "Loss/Size_8" input: "Loss/stack_8/1" device: "/job:worker/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/Tile_8" op: "Tile" input: "Loss/Const_4" input: "Loss/stack_8" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/DynamicStitch_8" op: "DynamicStitch" input: "Loss/Cast_44" input: "Loss/Cast_45" input: "Loss/Encode_4/transpose" input: "Loss/Tile_8" device: "/job:worker/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: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Greater_27/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27" op: "Greater" input: "Loss/Match_4/cond/Merge" input: "Loss/Greater_27/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_27" op: "Where" input: "Loss/Greater_27" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_40/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_40" op: "Reshape" input: "Loss/Where_27" input: "Loss/Reshape_40/shape" device: "/job:worker/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_48" op: "Cast" input: "Loss/Reshape_40" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_28/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_28" op: "Greater" input: "Loss/Greater_28/x" input: "Loss/Match_4/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_28" op: "Where" input: "Loss/Greater_28" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_41/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_41" op: "Reshape" input: "Loss/Where_28" input: "Loss/Reshape_41/shape" device: "/job:worker/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_49" op: "Cast" input: "Loss/Reshape_41" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_29/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29" op: "Greater" input: "Loss/Match_4/cond/Merge" input: "Loss/Greater_29/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_29" op: "Where" input: "Loss/Greater_29" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_42/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_42" op: "Reshape" input: "Loss/Where_29" input: "Loss/Reshape_42/shape" device: "/job:worker/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_50" op: "Cast" input: "Loss/Reshape_42" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_23" op: "Gather" input: "Loss/Match_4/cond/Merge" input: "Loss/Cast_50" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_43/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_43" op: "Reshape" input: "Loss/Gather_23" input: "Loss/Reshape_43/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_24" op: "Gather" input: "Loss/Pad_4" input: "Loss/Reshape_43" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ExpandDims_4/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims_4" op: "ExpandDims" input: "Const_1" input: "Loss/ExpandDims_4/dim" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Size_9" op: "Size" input: "Loss/Cast_49" device: "/job:worker/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_9/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_9" op: "Pack" input: "Loss/Size_9" input: "Loss/stack_9/1" device: "/job:worker/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/Tile_9" op: "Tile" input: "Loss/ExpandDims_4" input: "Loss/stack_9" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } } node { name: "Loss/Reshape_44/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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[\000\000\000" } } } } node { name: "Loss/Reshape_44" op: "Reshape" input: "Loss/Tile_9" input: "Loss/Reshape_44/shape" device: "/job:worker/device:GPU: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: 91 } } } } } } node { name: "Loss/DynamicStitch_9" op: "DynamicStitch" input: "Loss/Cast_48" input: "Loss/Cast_49" input: "Loss/Gather_24" input: "Loss/Reshape_44" device: "/job:worker/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: 1917 } dim { size: 91 } } } } } } node { name: "Loss/GreaterEqual_8/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_8" op: "GreaterEqual" input: "Loss/Match_4/cond/Merge" input: "Loss/GreaterEqual_8/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_52" op: "Cast" input: "Loss/GreaterEqual_8" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/GreaterEqual_9/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_9" op: "GreaterEqual" input: "Loss/Match_4/cond/Merge" input: "Loss/GreaterEqual_9/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_53" op: "Cast" input: "Loss/GreaterEqual_9" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Equal_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_4" op: "Equal" input: "Loss/Match_4/cond/Merge" input: "Loss/Equal_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_54" op: "Cast" input: "Loss/Equal_4" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_8/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_8" op: "Sub" input: "Loss/sub_8/x" input: "Loss/Cast_53" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_9" op: "Sub" input: "Loss/sub_8" input: "Loss/Cast_54" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_8/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_8" op: "Mul" input: "Loss/mul_8/x" input: "Loss/Cast_53" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_9/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_9" op: "Mul" input: "Loss/mul_9/x" input: "Loss/sub_9" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_4" op: "Add" input: "Loss/mul_8" input: "Loss/mul_9" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_5/IOU/Intersection/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_5/IOU/Intersection/split" op: "Split" input: "Loss/Compare_5/IOU/Intersection/split/split_dim" input: "Slice_64" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_5/IOU/Intersection/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_5/IOU/Intersection/split_1/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_5/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_5/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_5/IOU/Intersection/split_1:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_5/IOU/Intersection/transpose/Rank" input: "Loss/Compare_5/IOU/Intersection/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_5/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_5/IOU/Intersection/transpose/Rank" input: "Loss/Compare_5/IOU/Intersection/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_5/IOU/Intersection/transpose/sub" input: "Loss/Compare_5/IOU/Intersection/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_5/IOU/Intersection/split_1:2" input: "Loss/Compare_5/IOU/Intersection/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_5/IOU/Intersection/split:2" input: "Loss/Compare_5/IOU/Intersection/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_5/IOU/Intersection/split_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_5/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_5/IOU/Intersection/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_5/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_5/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_5/IOU/Intersection/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_5/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_5/IOU/Intersection/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_5/IOU/Intersection/split_1" input: "Loss/Compare_5/IOU/Intersection/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_5/IOU/Intersection/split" input: "Loss/Compare_5/IOU/Intersection/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_5/IOU/Intersection/Minimum" input: "Loss/Compare_5/IOU/Intersection/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_5/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_5/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_5/IOU/Intersection/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_5/IOU/Intersection/split_1:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_5/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_5/IOU/Intersection/transpose_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_2/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_2/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_5/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_5/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_5/IOU/Intersection/transpose_2/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_5/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_5/IOU/Intersection/transpose_2/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_5/IOU/Intersection/split_1:3" input: "Loss/Compare_5/IOU/Intersection/transpose_2/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_5/IOU/Intersection/split:3" input: "Loss/Compare_5/IOU/Intersection/transpose_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_5/IOU/Intersection/split_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_5/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_5/IOU/Intersection/transpose_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_3/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_3/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_5/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_5/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_5/IOU/Intersection/transpose_3/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_5/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_5/IOU/Intersection/transpose_3/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_5/IOU/Intersection/split_1:1" input: "Loss/Compare_5/IOU/Intersection/transpose_3/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_5/IOU/Intersection/split:1" input: "Loss/Compare_5/IOU/Intersection/transpose_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_5/IOU/Intersection/Minimum_1" input: "Loss/Compare_5/IOU/Intersection/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_5/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_5/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_5/IOU/Intersection/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_5/IOU/Intersection/Maximum_1" input: "Loss/Compare_5/IOU/Intersection/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/Area/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_5/IOU/Area/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_5/IOU/Area/split" op: "Split" input: "Loss/Compare_5/IOU/Area/split/split_dim" input: "Slice_64" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_5/IOU/Area/sub" op: "Sub" input: "Loss/Compare_5/IOU/Area/split:2" input: "Loss/Compare_5/IOU/Area/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_5/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_5/IOU/Area/split:3" input: "Loss/Compare_5/IOU/Area/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_5/IOU/Area/mul" op: "Mul" input: "Loss/Compare_5/IOU/Area/sub" input: "Loss/Compare_5/IOU/Area/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_5/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_5/IOU/Area/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_5/IOU/Area_1/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_5/IOU/Area_1/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_5/IOU/Area_1/split" op: "Split" input: "Loss/Compare_5/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_5/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_5/IOU/Area_1/split:2" input: "Loss/Compare_5/IOU/Area_1/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_5/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_5/IOU/Area_1/split:3" input: "Loss/Compare_5/IOU/Area_1/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_5/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_5/IOU/Area_1/sub" input: "Loss/Compare_5/IOU/Area_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_5/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_5/IOU/Area_1/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_5/IOU/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_5/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_5/IOU/Area/Squeeze" input: "Loss/Compare_5/IOU/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_5/IOU/ExpandDims_1/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_5/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_5/IOU/Area_1/Squeeze" input: "Loss/Compare_5/IOU/ExpandDims_1/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/add" op: "Add" input: "Loss/Compare_5/IOU/ExpandDims" input: "Loss/Compare_5/IOU/ExpandDims_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/sub" op: "Sub" input: "Loss/Compare_5/IOU/add" input: "Loss/Compare_5/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_5/IOU/Equal" op: "Equal" input: "Loss/Compare_5/IOU/Intersection/mul" input: "Loss/Compare_5/IOU/Equal/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_5/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/truediv" op: "RealDiv" input: "Loss/Compare_5/IOU/Intersection/mul" input: "Loss/Compare_5/IOU/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_5/IOU/Select" op: "Select" input: "Loss/Compare_5/IOU/Equal" input: "Loss/Compare_5/IOU/zeros_like" input: "Loss/Compare_5/IOU/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_5/Shape" op: "Shape" input: "Loss/Compare_5/IOU/Select" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_5/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_5/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_5/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_5/strided_slice" op: "StridedSlice" input: "Loss/Match_5/Shape" input: "Loss/Match_5/strided_slice/stack" input: "Loss/Match_5/strided_slice/stack_1" input: "Loss/Match_5/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_5/Greater/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_5/Greater" op: "Greater" input: "Loss/Match_5/strided_slice" input: "Loss/Match_5/Greater/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_5/cond/Switch" op: "Switch" input: "Loss/Match_5/Greater" input: "Loss/Match_5/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_5/cond/switch_t" op: "Identity" input: "Loss/Match_5/cond/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_5/cond/switch_f" op: "Identity" input: "Loss/Match_5/cond/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_5/cond/pred_id" op: "Identity" input: "Loss/Match_5/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_5/cond/ArgMax/dimension" op: "Const" input: "^Loss/Match_5/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_5/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_5/IOU/Select" input: "Loss/Match_5/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_5/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/ArgMax" op: "ArgMax" input: "Loss/Match_5/cond/ArgMax/Switch:1" input: "Loss/Match_5/cond/ArgMax/dimension" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match_5/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_5/cond/Max" op: "Max" input: "Loss/Match_5/cond/ArgMax/Switch:1" input: "Loss/Match_5/cond/Max/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_5/cond/Greater/x" op: "Const" input: "^Loss/Match_5/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_5/cond/Greater" op: "Greater" input: "Loss/Match_5/cond/Greater/x" input: "Loss/Match_5/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match_5/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_5/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_5/cond/Max" input: "Loss/Match_5/cond/GreaterEqual/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/Greater_1/x" op: "Const" input: "^Loss/Match_5/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_5/cond/Greater_1" op: "Greater" input: "Loss/Match_5/cond/Greater_1/x" input: "Loss/Match_5/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_5/cond/GreaterEqual" input: "Loss/Match_5/cond/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/Cast" op: "Cast" input: "Loss/Match_5/cond/Greater" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/sub/x" op: "Const" input: "^Loss/Match_5/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_5/cond/sub" op: "Sub" input: "Loss/Match_5/cond/sub/x" input: "Loss/Match_5/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/Mul" op: "Mul" input: "Loss/Match_5/cond/ArgMax" input: "Loss/Match_5/cond/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/mul/x" op: "Const" input: "^Loss/Match_5/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_5/cond/mul" op: "Mul" input: "Loss/Match_5/cond/mul/x" input: "Loss/Match_5/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/Add" op: "Add" input: "Loss/Match_5/cond/Mul" input: "Loss/Match_5/cond/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/Cast_1" op: "Cast" input: "Loss/Match_5/cond/LogicalAnd" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/sub_1/x" op: "Const" input: "^Loss/Match_5/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_5/cond/sub_1" op: "Sub" input: "Loss/Match_5/cond/sub_1/x" input: "Loss/Match_5/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/Mul_1" op: "Mul" input: "Loss/Match_5/cond/Add" input: "Loss/Match_5/cond/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/mul_1/x" op: "Const" input: "^Loss/Match_5/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_5/cond/mul_1" op: "Mul" input: "Loss/Match_5/cond/mul_1/x" input: "Loss/Match_5/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/Add_1" op: "Add" input: "Loss/Match_5/cond/Mul_1" input: "Loss/Match_5/cond/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/Match_5/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_5/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_5/cond/ArgMax/Switch:1" input: "Loss/Match_5/cond/ArgMax_1/dimension" device: "/job:worker/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 } } } } } } node { name: "Loss/Match_5/cond/Cast_2" op: "Cast" input: "Loss/Match_5/cond/ArgMax_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_5/cond/Shape" op: "Shape" input: "Loss/Match_5/cond/ArgMax/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_5/cond/strided_slice/stack" op: "Const" input: "^Loss/Match_5/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_5/cond/strided_slice/stack_1" op: "Const" input: "^Loss/Match_5/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_5/cond/strided_slice/stack_2" op: "Const" input: "^Loss/Match_5/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_5/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_5/cond/Shape" input: "Loss/Match_5/cond/strided_slice/stack" input: "Loss/Match_5/cond/strided_slice/stack_1" input: "Loss/Match_5/cond/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_5/cond/range/start" op: "Const" input: "^Loss/Match_5/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_5/cond/range/delta" op: "Const" input: "^Loss/Match_5/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_5/cond/range" op: "Range" input: "Loss/Match_5/cond/range/start" input: "Loss/Match_5/cond/strided_slice" input: "Loss/Match_5/cond/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_5/cond/Shape_1" op: "Shape" input: "Loss/Match_5/cond/ArgMax/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_5/cond/strided_slice_1/stack" op: "Const" input: "^Loss/Match_5/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_5/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/Match_5/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_5/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match_5/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_5/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_5/cond/Shape_1" input: "Loss/Match_5/cond/strided_slice_1/stack" input: "Loss/Match_5/cond/strided_slice_1/stack_1" input: "Loss/Match_5/cond/strided_slice_1/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_5/cond/range_1/start" op: "Const" input: "^Loss/Match_5/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_5/cond/range_1/delta" op: "Const" input: "^Loss/Match_5/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_5/cond/range_1" op: "Range" input: "Loss/Match_5/cond/range_1/start" input: "Loss/Match_5/cond/strided_slice_1" input: "Loss/Match_5/cond/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_5/cond/Cast_3" op: "Cast" input: "Loss/Match_5/cond/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_5/cond/ListDiff" op: "ListDiff" input: "Loss/Match_5/cond/range_1" input: "Loss/Match_5/cond/Cast_2" device: "/job:worker/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/Match_5/cond/Gather" op: "Gather" input: "Loss/Match_5/cond/Add_1" input: "Loss/Match_5/cond/ListDiff" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Match_5/cond/DynamicStitch" op: "DynamicStitch" input: "Loss/Match_5/cond/Cast_2" input: "Loss/Match_5/cond/ListDiff" input: "Loss/Match_5/cond/Cast_3" input: "Loss/Match_5/cond/Gather" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_5/cond/Cast_4" op: "Cast" input: "Loss/Match_5/cond/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_5/cond/Shape_2/Switch" op: "Switch" input: "Loss/Compare_5/IOU/Select" input: "Loss/Match_5/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_5/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_5/cond/Shape_2" op: "Shape" input: "Loss/Match_5/cond/Shape_2/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_5/cond/strided_slice_2/stack" op: "Const" input: "^Loss/Match_5/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_5/cond/strided_slice_2/stack_1" op: "Const" input: "^Loss/Match_5/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_5/cond/strided_slice_2/stack_2" op: "Const" input: "^Loss/Match_5/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_5/cond/strided_slice_2" op: "StridedSlice" input: "Loss/Match_5/cond/Shape_2" input: "Loss/Match_5/cond/strided_slice_2/stack" input: "Loss/Match_5/cond/strided_slice_2/stack_1" input: "Loss/Match_5/cond/strided_slice_2/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_5/cond/ones/shape" op: "Pack" input: "Loss/Match_5/cond/strided_slice_2" device: "/job:worker/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/Match_5/cond/ones/Const" op: "Const" input: "^Loss/Match_5/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_5/cond/ones" op: "Fill" input: "Loss/Match_5/cond/ones/shape" input: "Loss/Match_5/cond/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_5/cond/mul_2/x" op: "Const" input: "^Loss/Match_5/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_5/cond/mul_2" op: "Mul" input: "Loss/Match_5/cond/mul_2/x" input: "Loss/Match_5/cond/ones" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_5/cond/Merge" op: "Merge" input: "Loss/Match_5/cond/mul_2" input: "Loss/Match_5/cond/Cast_4" device: "/job:worker/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: -1 } } shape { } } } } } node { name: "Loss/Greater_30/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30" op: "Greater" input: "Loss/Match_5/cond/Merge" input: "Loss/Greater_30/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_30" op: "Where" input: "Loss/Greater_30" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_45/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_45" op: "Reshape" input: "Loss/Where_30" input: "Loss/Reshape_45/shape" device: "/job:worker/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_55" op: "Cast" input: "Loss/Reshape_45" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_31/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_31" op: "Greater" input: "Loss/Greater_31/x" input: "Loss/Match_5/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_31" op: "Where" input: "Loss/Greater_31" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_46/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_46" op: "Reshape" input: "Loss/Where_31" input: "Loss/Reshape_46/shape" device: "/job:worker/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_56" op: "Cast" input: "Loss/Reshape_46" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_32/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_32" op: "Greater" input: "Loss/Match_5/cond/Merge" input: "Loss/Greater_32/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_32" op: "Where" input: "Loss/Greater_32" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_47/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_47" op: "Reshape" input: "Loss/Where_32" input: "Loss/Reshape_47/shape" device: "/job:worker/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_57" op: "Cast" input: "Loss/Reshape_47" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_25" op: "Gather" input: "Loss/Match_5/cond/Merge" input: "Loss/Cast_57" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_48/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_48" op: "Reshape" input: "Loss/Gather_25" input: "Loss/Reshape_48/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_26/Gather" op: "Gather" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Cast_55" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_26/Gather_1" op: "Gather" input: "MultipleGridAnchorGenerator/mul_55" input: "Loss/Cast_55" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_27/Gather" op: "Gather" input: "Slice_64" input: "Loss/Reshape_48" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Gather_26/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Gather_26/Gather" input: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_5/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_5/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_5/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_5/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_5/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Encode_5/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_5/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_5/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_5/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Encode_5/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_5/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_5/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_5/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_27/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_27/Gather" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/div" op: "RealDiv" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/div_1" op: "RealDiv" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_5/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_5/add/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_5/add" op: "Add" input: "Loss/Encode_5/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_5/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_5/add_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_5/add_1" op: "Add" input: "Loss/Encode_5/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_5/add_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_5/add_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_5/add_2" op: "Add" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_5/add_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_5/add_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_5/add_3" op: "Add" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_5/add_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_5/sub" op: "Sub" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_5/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_5/div" op: "RealDiv" input: "Loss/Encode_5/sub" input: "Loss/Encode_5/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_5/sub_1" op: "Sub" input: "Loss/Encode_5/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_5/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_5/div_1" op: "RealDiv" input: "Loss/Encode_5/sub_1" input: "Loss/Encode_5/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_5/div_2" op: "RealDiv" input: "Loss/Encode_5/add_3" input: "Loss/Encode_5/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_5/Log" op: "Log" input: "Loss/Encode_5/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_5/div_3" op: "RealDiv" input: "Loss/Encode_5/add_2" input: "Loss/Encode_5/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_5/Log_1" op: "Log" input: "Loss/Encode_5/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_5/mul/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_5/mul" op: "Mul" input: "Loss/Encode_5/div_1" input: "Loss/Encode_5/mul/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_5/mul_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_5/mul_1" op: "Mul" input: "Loss/Encode_5/div" input: "Loss/Encode_5/mul_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_5/mul_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_5/mul_2" op: "Mul" input: "Loss/Encode_5/Log_1" input: "Loss/Encode_5/mul_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_5/mul_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_5/mul_3" op: "Mul" input: "Loss/Encode_5/Log" input: "Loss/Encode_5/mul_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_5/stack" op: "Pack" input: "Loss/Encode_5/mul" input: "Loss/Encode_5/mul_1" input: "Loss/Encode_5/mul_2" input: "Loss/Encode_5/mul_3" device: "/job:worker/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: -1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_5/transpose/Rank" op: "Rank" input: "Loss/Encode_5/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_5/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_5/transpose/sub" op: "Sub" input: "Loss/Encode_5/transpose/Rank" input: "Loss/Encode_5/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_5/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_5/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_5/transpose/Range" op: "Range" input: "Loss/Encode_5/transpose/Range/start" input: "Loss/Encode_5/transpose/Rank" input: "Loss/Encode_5/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_5/transpose/sub_1" op: "Sub" input: "Loss/Encode_5/transpose/sub" input: "Loss/Encode_5/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_5/transpose" op: "Transpose" input: "Loss/Encode_5/stack" input: "Loss/Encode_5/transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Loss/Const_5" op: "Const" device: "/job:worker/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/Size_10" op: "Size" input: "Loss/Cast_56" device: "/job:worker/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_10/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_10" op: "Pack" input: "Loss/Size_10" input: "Loss/stack_10/1" device: "/job:worker/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/Tile_10" op: "Tile" input: "Loss/Const_5" input: "Loss/stack_10" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/DynamicStitch_10" op: "DynamicStitch" input: "Loss/Cast_55" input: "Loss/Cast_56" input: "Loss/Encode_5/transpose" input: "Loss/Tile_10" device: "/job:worker/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: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Greater_33/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_33" op: "Greater" input: "Loss/Match_5/cond/Merge" input: "Loss/Greater_33/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_33" op: "Where" input: "Loss/Greater_33" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_49/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_49" op: "Reshape" input: "Loss/Where_33" input: "Loss/Reshape_49/shape" device: "/job:worker/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_59" op: "Cast" input: "Loss/Reshape_49" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_34/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_34" op: "Greater" input: "Loss/Greater_34/x" input: "Loss/Match_5/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_34" op: "Where" input: "Loss/Greater_34" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_50/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Loss/Reshape_50" op: "Reshape" input: "Loss/Where_34" input: "Loss/Reshape_50/shape" device: "/job:worker/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_60" op: "Cast" input: "Loss/Reshape_50" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_35/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_35" op: "Greater" input: "Loss/Match_5/cond/Merge" input: "Loss/Greater_35/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_35" op: "Where" input: "Loss/Greater_35" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_51/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_51" op: "Reshape" input: "Loss/Where_35" input: "Loss/Reshape_51/shape" device: "/job:worker/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_61" op: "Cast" input: "Loss/Reshape_51" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_28" op: "Gather" input: "Loss/Match_5/cond/Merge" input: "Loss/Cast_61" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_52/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_52" op: "Reshape" input: "Loss/Gather_28" input: "Loss/Reshape_52/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_29" op: "Gather" input: "Loss/Pad_5" input: "Loss/Reshape_52" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ExpandDims_5/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims_5" op: "ExpandDims" input: "Const_1" input: "Loss/ExpandDims_5/dim" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Size_11" op: "Size" input: "Loss/Cast_60" device: "/job:worker/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_11/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_11" op: "Pack" input: "Loss/Size_11" input: "Loss/stack_11/1" device: "/job:worker/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/Tile_11" op: "Tile" input: "Loss/ExpandDims_5" input: "Loss/stack_11" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } } node { name: "Loss/Reshape_53/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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[\000\000\000" } } } } node { name: "Loss/Reshape_53" op: "Reshape" input: "Loss/Tile_11" input: "Loss/Reshape_53/shape" device: "/job:worker/device:GPU: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: 91 } } } } } } node { name: "Loss/DynamicStitch_11" op: "DynamicStitch" input: "Loss/Cast_59" input: "Loss/Cast_60" input: "Loss/Gather_29" input: "Loss/Reshape_53" device: "/job:worker/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: 1917 } dim { size: 91 } } } } } } node { name: "Loss/GreaterEqual_10/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_10" op: "GreaterEqual" input: "Loss/Match_5/cond/Merge" input: "Loss/GreaterEqual_10/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_63" op: "Cast" input: "Loss/GreaterEqual_10" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/GreaterEqual_11/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_11" op: "GreaterEqual" input: "Loss/Match_5/cond/Merge" input: "Loss/GreaterEqual_11/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_64" op: "Cast" input: "Loss/GreaterEqual_11" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Equal_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_5" op: "Equal" input: "Loss/Match_5/cond/Merge" input: "Loss/Equal_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_65" op: "Cast" input: "Loss/Equal_5" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_10/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_10" op: "Sub" input: "Loss/sub_10/x" input: "Loss/Cast_64" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_11" op: "Sub" input: "Loss/sub_10" input: "Loss/Cast_65" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_10/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_10" op: "Mul" input: "Loss/mul_10/x" input: "Loss/Cast_64" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_11/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_11" op: "Mul" input: "Loss/mul_11/x" input: "Loss/sub_11" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_5" op: "Add" input: "Loss/mul_10" input: "Loss/mul_11" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_6/IOU/Intersection/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_6/IOU/Intersection/split" op: "Split" input: "Loss/Compare_6/IOU/Intersection/split/split_dim" input: "Slice_75" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_6/IOU/Intersection/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_6/IOU/Intersection/split_1/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_6/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_6/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_6/IOU/Intersection/split_1:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_6/IOU/Intersection/transpose/Rank" input: "Loss/Compare_6/IOU/Intersection/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_6/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_6/IOU/Intersection/transpose/Rank" input: "Loss/Compare_6/IOU/Intersection/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_6/IOU/Intersection/transpose/sub" input: "Loss/Compare_6/IOU/Intersection/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_6/IOU/Intersection/split_1:2" input: "Loss/Compare_6/IOU/Intersection/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_6/IOU/Intersection/split:2" input: "Loss/Compare_6/IOU/Intersection/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_6/IOU/Intersection/split_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_6/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_6/IOU/Intersection/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_6/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_6/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_6/IOU/Intersection/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_6/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_6/IOU/Intersection/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_6/IOU/Intersection/split_1" input: "Loss/Compare_6/IOU/Intersection/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_6/IOU/Intersection/split" input: "Loss/Compare_6/IOU/Intersection/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_6/IOU/Intersection/Minimum" input: "Loss/Compare_6/IOU/Intersection/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_6/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_6/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_6/IOU/Intersection/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_6/IOU/Intersection/split_1:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_6/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_6/IOU/Intersection/transpose_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_2/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_2/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_6/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_6/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_6/IOU/Intersection/transpose_2/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_6/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_6/IOU/Intersection/transpose_2/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_6/IOU/Intersection/split_1:3" input: "Loss/Compare_6/IOU/Intersection/transpose_2/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_6/IOU/Intersection/split:3" input: "Loss/Compare_6/IOU/Intersection/transpose_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_6/IOU/Intersection/split_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_6/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_6/IOU/Intersection/transpose_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_3/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_3/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_6/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_6/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_6/IOU/Intersection/transpose_3/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_6/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_6/IOU/Intersection/transpose_3/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_6/IOU/Intersection/split_1:1" input: "Loss/Compare_6/IOU/Intersection/transpose_3/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_6/IOU/Intersection/split:1" input: "Loss/Compare_6/IOU/Intersection/transpose_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_6/IOU/Intersection/Minimum_1" input: "Loss/Compare_6/IOU/Intersection/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_6/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_6/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_6/IOU/Intersection/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_6/IOU/Intersection/Maximum_1" input: "Loss/Compare_6/IOU/Intersection/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/Area/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_6/IOU/Area/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_6/IOU/Area/split" op: "Split" input: "Loss/Compare_6/IOU/Area/split/split_dim" input: "Slice_75" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_6/IOU/Area/sub" op: "Sub" input: "Loss/Compare_6/IOU/Area/split:2" input: "Loss/Compare_6/IOU/Area/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_6/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_6/IOU/Area/split:3" input: "Loss/Compare_6/IOU/Area/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_6/IOU/Area/mul" op: "Mul" input: "Loss/Compare_6/IOU/Area/sub" input: "Loss/Compare_6/IOU/Area/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_6/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_6/IOU/Area/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_6/IOU/Area_1/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_6/IOU/Area_1/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_6/IOU/Area_1/split" op: "Split" input: "Loss/Compare_6/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_6/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_6/IOU/Area_1/split:2" input: "Loss/Compare_6/IOU/Area_1/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_6/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_6/IOU/Area_1/split:3" input: "Loss/Compare_6/IOU/Area_1/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_6/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_6/IOU/Area_1/sub" input: "Loss/Compare_6/IOU/Area_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_6/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_6/IOU/Area_1/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_6/IOU/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_6/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_6/IOU/Area/Squeeze" input: "Loss/Compare_6/IOU/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_6/IOU/ExpandDims_1/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_6/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_6/IOU/Area_1/Squeeze" input: "Loss/Compare_6/IOU/ExpandDims_1/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/add" op: "Add" input: "Loss/Compare_6/IOU/ExpandDims" input: "Loss/Compare_6/IOU/ExpandDims_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/sub" op: "Sub" input: "Loss/Compare_6/IOU/add" input: "Loss/Compare_6/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_6/IOU/Equal" op: "Equal" input: "Loss/Compare_6/IOU/Intersection/mul" input: "Loss/Compare_6/IOU/Equal/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_6/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/truediv" op: "RealDiv" input: "Loss/Compare_6/IOU/Intersection/mul" input: "Loss/Compare_6/IOU/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_6/IOU/Select" op: "Select" input: "Loss/Compare_6/IOU/Equal" input: "Loss/Compare_6/IOU/zeros_like" input: "Loss/Compare_6/IOU/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_6/Shape" op: "Shape" input: "Loss/Compare_6/IOU/Select" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_6/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_6/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_6/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_6/strided_slice" op: "StridedSlice" input: "Loss/Match_6/Shape" input: "Loss/Match_6/strided_slice/stack" input: "Loss/Match_6/strided_slice/stack_1" input: "Loss/Match_6/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_6/Greater/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_6/Greater" op: "Greater" input: "Loss/Match_6/strided_slice" input: "Loss/Match_6/Greater/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_6/cond/Switch" op: "Switch" input: "Loss/Match_6/Greater" input: "Loss/Match_6/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_6/cond/switch_t" op: "Identity" input: "Loss/Match_6/cond/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_6/cond/switch_f" op: "Identity" input: "Loss/Match_6/cond/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_6/cond/pred_id" op: "Identity" input: "Loss/Match_6/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_6/cond/ArgMax/dimension" op: "Const" input: "^Loss/Match_6/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_6/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_6/IOU/Select" input: "Loss/Match_6/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_6/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/ArgMax" op: "ArgMax" input: "Loss/Match_6/cond/ArgMax/Switch:1" input: "Loss/Match_6/cond/ArgMax/dimension" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match_6/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_6/cond/Max" op: "Max" input: "Loss/Match_6/cond/ArgMax/Switch:1" input: "Loss/Match_6/cond/Max/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_6/cond/Greater/x" op: "Const" input: "^Loss/Match_6/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_6/cond/Greater" op: "Greater" input: "Loss/Match_6/cond/Greater/x" input: "Loss/Match_6/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match_6/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_6/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_6/cond/Max" input: "Loss/Match_6/cond/GreaterEqual/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/Greater_1/x" op: "Const" input: "^Loss/Match_6/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_6/cond/Greater_1" op: "Greater" input: "Loss/Match_6/cond/Greater_1/x" input: "Loss/Match_6/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_6/cond/GreaterEqual" input: "Loss/Match_6/cond/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/Cast" op: "Cast" input: "Loss/Match_6/cond/Greater" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/sub/x" op: "Const" input: "^Loss/Match_6/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_6/cond/sub" op: "Sub" input: "Loss/Match_6/cond/sub/x" input: "Loss/Match_6/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/Mul" op: "Mul" input: "Loss/Match_6/cond/ArgMax" input: "Loss/Match_6/cond/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/mul/x" op: "Const" input: "^Loss/Match_6/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_6/cond/mul" op: "Mul" input: "Loss/Match_6/cond/mul/x" input: "Loss/Match_6/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/Add" op: "Add" input: "Loss/Match_6/cond/Mul" input: "Loss/Match_6/cond/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/Cast_1" op: "Cast" input: "Loss/Match_6/cond/LogicalAnd" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/sub_1/x" op: "Const" input: "^Loss/Match_6/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_6/cond/sub_1" op: "Sub" input: "Loss/Match_6/cond/sub_1/x" input: "Loss/Match_6/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/Mul_1" op: "Mul" input: "Loss/Match_6/cond/Add" input: "Loss/Match_6/cond/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/mul_1/x" op: "Const" input: "^Loss/Match_6/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_6/cond/mul_1" op: "Mul" input: "Loss/Match_6/cond/mul_1/x" input: "Loss/Match_6/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/Add_1" op: "Add" input: "Loss/Match_6/cond/Mul_1" input: "Loss/Match_6/cond/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/Match_6/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_6/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_6/cond/ArgMax/Switch:1" input: "Loss/Match_6/cond/ArgMax_1/dimension" device: "/job:worker/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 } } } } } } node { name: "Loss/Match_6/cond/Cast_2" op: "Cast" input: "Loss/Match_6/cond/ArgMax_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_6/cond/Shape" op: "Shape" input: "Loss/Match_6/cond/ArgMax/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_6/cond/strided_slice/stack" op: "Const" input: "^Loss/Match_6/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_6/cond/strided_slice/stack_1" op: "Const" input: "^Loss/Match_6/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_6/cond/strided_slice/stack_2" op: "Const" input: "^Loss/Match_6/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_6/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_6/cond/Shape" input: "Loss/Match_6/cond/strided_slice/stack" input: "Loss/Match_6/cond/strided_slice/stack_1" input: "Loss/Match_6/cond/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_6/cond/range/start" op: "Const" input: "^Loss/Match_6/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_6/cond/range/delta" op: "Const" input: "^Loss/Match_6/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_6/cond/range" op: "Range" input: "Loss/Match_6/cond/range/start" input: "Loss/Match_6/cond/strided_slice" input: "Loss/Match_6/cond/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_6/cond/Shape_1" op: "Shape" input: "Loss/Match_6/cond/ArgMax/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_6/cond/strided_slice_1/stack" op: "Const" input: "^Loss/Match_6/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_6/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/Match_6/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_6/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match_6/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_6/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_6/cond/Shape_1" input: "Loss/Match_6/cond/strided_slice_1/stack" input: "Loss/Match_6/cond/strided_slice_1/stack_1" input: "Loss/Match_6/cond/strided_slice_1/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_6/cond/range_1/start" op: "Const" input: "^Loss/Match_6/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_6/cond/range_1/delta" op: "Const" input: "^Loss/Match_6/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_6/cond/range_1" op: "Range" input: "Loss/Match_6/cond/range_1/start" input: "Loss/Match_6/cond/strided_slice_1" input: "Loss/Match_6/cond/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_6/cond/Cast_3" op: "Cast" input: "Loss/Match_6/cond/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_6/cond/ListDiff" op: "ListDiff" input: "Loss/Match_6/cond/range_1" input: "Loss/Match_6/cond/Cast_2" device: "/job:worker/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/Match_6/cond/Gather" op: "Gather" input: "Loss/Match_6/cond/Add_1" input: "Loss/Match_6/cond/ListDiff" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Match_6/cond/DynamicStitch" op: "DynamicStitch" input: "Loss/Match_6/cond/Cast_2" input: "Loss/Match_6/cond/ListDiff" input: "Loss/Match_6/cond/Cast_3" input: "Loss/Match_6/cond/Gather" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_6/cond/Cast_4" op: "Cast" input: "Loss/Match_6/cond/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_6/cond/Shape_2/Switch" op: "Switch" input: "Loss/Compare_6/IOU/Select" input: "Loss/Match_6/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_6/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_6/cond/Shape_2" op: "Shape" input: "Loss/Match_6/cond/Shape_2/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_6/cond/strided_slice_2/stack" op: "Const" input: "^Loss/Match_6/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_6/cond/strided_slice_2/stack_1" op: "Const" input: "^Loss/Match_6/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_6/cond/strided_slice_2/stack_2" op: "Const" input: "^Loss/Match_6/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_6/cond/strided_slice_2" op: "StridedSlice" input: "Loss/Match_6/cond/Shape_2" input: "Loss/Match_6/cond/strided_slice_2/stack" input: "Loss/Match_6/cond/strided_slice_2/stack_1" input: "Loss/Match_6/cond/strided_slice_2/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_6/cond/ones/shape" op: "Pack" input: "Loss/Match_6/cond/strided_slice_2" device: "/job:worker/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/Match_6/cond/ones/Const" op: "Const" input: "^Loss/Match_6/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_6/cond/ones" op: "Fill" input: "Loss/Match_6/cond/ones/shape" input: "Loss/Match_6/cond/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_6/cond/mul_2/x" op: "Const" input: "^Loss/Match_6/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_6/cond/mul_2" op: "Mul" input: "Loss/Match_6/cond/mul_2/x" input: "Loss/Match_6/cond/ones" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_6/cond/Merge" op: "Merge" input: "Loss/Match_6/cond/mul_2" input: "Loss/Match_6/cond/Cast_4" device: "/job:worker/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: -1 } } shape { } } } } } node { name: "Loss/Greater_36/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_36" op: "Greater" input: "Loss/Match_6/cond/Merge" input: "Loss/Greater_36/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_36" op: "Where" input: "Loss/Greater_36" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_54/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_54" op: "Reshape" input: "Loss/Where_36" input: "Loss/Reshape_54/shape" device: "/job:worker/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_66" op: "Cast" input: "Loss/Reshape_54" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_37/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_37" op: "Greater" input: "Loss/Greater_37/x" input: "Loss/Match_6/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_37" op: "Where" input: "Loss/Greater_37" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_55/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_55" op: "Reshape" input: "Loss/Where_37" input: "Loss/Reshape_55/shape" device: "/job:worker/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_67" op: "Cast" input: "Loss/Reshape_55" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_38/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_38" op: "Greater" input: "Loss/Match_6/cond/Merge" input: "Loss/Greater_38/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_38" op: "Where" input: "Loss/Greater_38" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_56/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_56" op: "Reshape" input: "Loss/Where_38" input: "Loss/Reshape_56/shape" device: "/job:worker/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_68" op: "Cast" input: "Loss/Reshape_56" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_30" op: "Gather" input: "Loss/Match_6/cond/Merge" input: "Loss/Cast_68" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_57/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_57" op: "Reshape" input: "Loss/Gather_30" input: "Loss/Reshape_57/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_31/Gather" op: "Gather" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Cast_66" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_31/Gather_1" op: "Gather" input: "MultipleGridAnchorGenerator/mul_55" input: "Loss/Cast_66" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_32/Gather" op: "Gather" input: "Slice_75" input: "Loss/Reshape_57" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Gather_31/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Gather_31/Gather" input: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_6/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_6/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_6/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_6/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_6/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Encode_6/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_6/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_6/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_6/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Encode_6/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_6/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_6/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_6/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_32/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_32/Gather" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/div" op: "RealDiv" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/div_1" op: "RealDiv" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_6/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_6/add/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_6/add" op: "Add" input: "Loss/Encode_6/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_6/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_6/add_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_6/add_1" op: "Add" input: "Loss/Encode_6/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_6/add_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_6/add_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_6/add_2" op: "Add" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_6/add_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_6/add_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_6/add_3" op: "Add" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_6/add_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_6/sub" op: "Sub" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_6/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_6/div" op: "RealDiv" input: "Loss/Encode_6/sub" input: "Loss/Encode_6/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_6/sub_1" op: "Sub" input: "Loss/Encode_6/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_6/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_6/div_1" op: "RealDiv" input: "Loss/Encode_6/sub_1" input: "Loss/Encode_6/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_6/div_2" op: "RealDiv" input: "Loss/Encode_6/add_3" input: "Loss/Encode_6/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_6/Log" op: "Log" input: "Loss/Encode_6/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_6/div_3" op: "RealDiv" input: "Loss/Encode_6/add_2" input: "Loss/Encode_6/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_6/Log_1" op: "Log" input: "Loss/Encode_6/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_6/mul/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_6/mul" op: "Mul" input: "Loss/Encode_6/div_1" input: "Loss/Encode_6/mul/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_6/mul_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_6/mul_1" op: "Mul" input: "Loss/Encode_6/div" input: "Loss/Encode_6/mul_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_6/mul_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_6/mul_2" op: "Mul" input: "Loss/Encode_6/Log_1" input: "Loss/Encode_6/mul_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_6/mul_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_6/mul_3" op: "Mul" input: "Loss/Encode_6/Log" input: "Loss/Encode_6/mul_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_6/stack" op: "Pack" input: "Loss/Encode_6/mul" input: "Loss/Encode_6/mul_1" input: "Loss/Encode_6/mul_2" input: "Loss/Encode_6/mul_3" device: "/job:worker/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: -1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_6/transpose/Rank" op: "Rank" input: "Loss/Encode_6/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_6/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_6/transpose/sub" op: "Sub" input: "Loss/Encode_6/transpose/Rank" input: "Loss/Encode_6/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_6/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_6/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_6/transpose/Range" op: "Range" input: "Loss/Encode_6/transpose/Range/start" input: "Loss/Encode_6/transpose/Rank" input: "Loss/Encode_6/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_6/transpose/sub_1" op: "Sub" input: "Loss/Encode_6/transpose/sub" input: "Loss/Encode_6/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_6/transpose" op: "Transpose" input: "Loss/Encode_6/stack" input: "Loss/Encode_6/transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Loss/Const_6" op: "Const" device: "/job:worker/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/Size_12" op: "Size" input: "Loss/Cast_67" device: "/job:worker/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_12/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_12" op: "Pack" input: "Loss/Size_12" input: "Loss/stack_12/1" device: "/job:worker/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/Tile_12" op: "Tile" input: "Loss/Const_6" input: "Loss/stack_12" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/DynamicStitch_12" op: "DynamicStitch" input: "Loss/Cast_66" input: "Loss/Cast_67" input: "Loss/Encode_6/transpose" input: "Loss/Tile_12" device: "/job:worker/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: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Greater_39/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_39" op: "Greater" input: "Loss/Match_6/cond/Merge" input: "Loss/Greater_39/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_39" op: "Where" input: "Loss/Greater_39" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_58/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_58" op: "Reshape" input: "Loss/Where_39" input: "Loss/Reshape_58/shape" device: "/job:worker/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_70" op: "Cast" input: "Loss/Reshape_58" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_40/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_40" op: "Greater" input: "Loss/Greater_40/x" input: "Loss/Match_6/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_40" op: "Where" input: "Loss/Greater_40" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_59/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_59" op: "Reshape" input: "Loss/Where_40" input: "Loss/Reshape_59/shape" device: "/job:worker/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_71" op: "Cast" input: "Loss/Reshape_59" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_41/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_41" op: "Greater" input: "Loss/Match_6/cond/Merge" input: "Loss/Greater_41/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_41" op: "Where" input: "Loss/Greater_41" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_60/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_60" op: "Reshape" input: "Loss/Where_41" input: "Loss/Reshape_60/shape" device: "/job:worker/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_72" op: "Cast" input: "Loss/Reshape_60" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_33" op: "Gather" input: "Loss/Match_6/cond/Merge" input: "Loss/Cast_72" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_61/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_61" op: "Reshape" input: "Loss/Gather_33" input: "Loss/Reshape_61/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_34" op: "Gather" input: "Loss/Pad_6" input: "Loss/Reshape_61" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ExpandDims_6/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims_6" op: "ExpandDims" input: "Const_1" input: "Loss/ExpandDims_6/dim" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Size_13" op: "Size" input: "Loss/Cast_71" device: "/job:worker/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_13/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_13" op: "Pack" input: "Loss/Size_13" input: "Loss/stack_13/1" device: "/job:worker/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/Tile_13" op: "Tile" input: "Loss/ExpandDims_6" input: "Loss/stack_13" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } } node { name: "Loss/Reshape_62/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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[\000\000\000" } } } } node { name: "Loss/Reshape_62" op: "Reshape" input: "Loss/Tile_13" input: "Loss/Reshape_62/shape" device: "/job:worker/device:GPU: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: 91 } } } } } } node { name: "Loss/DynamicStitch_13" op: "DynamicStitch" input: "Loss/Cast_70" input: "Loss/Cast_71" input: "Loss/Gather_34" input: "Loss/Reshape_62" device: "/job:worker/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: 1917 } dim { size: 91 } } } } } } node { name: "Loss/GreaterEqual_12/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_12" op: "GreaterEqual" input: "Loss/Match_6/cond/Merge" input: "Loss/GreaterEqual_12/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_74" op: "Cast" input: "Loss/GreaterEqual_12" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/GreaterEqual_13/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_13" op: "GreaterEqual" input: "Loss/Match_6/cond/Merge" input: "Loss/GreaterEqual_13/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_75" op: "Cast" input: "Loss/GreaterEqual_13" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Equal_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_6" op: "Equal" input: "Loss/Match_6/cond/Merge" input: "Loss/Equal_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_76" op: "Cast" input: "Loss/Equal_6" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_12/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12" op: "Sub" input: "Loss/sub_12/x" input: "Loss/Cast_75" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_13" op: "Sub" input: "Loss/sub_12" input: "Loss/Cast_76" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_12/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_12" op: "Mul" input: "Loss/mul_12/x" input: "Loss/Cast_75" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_13/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_13" op: "Mul" input: "Loss/mul_13/x" input: "Loss/sub_13" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_6" op: "Add" input: "Loss/mul_12" input: "Loss/mul_13" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_7/IOU/Intersection/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_7/IOU/Intersection/split" op: "Split" input: "Loss/Compare_7/IOU/Intersection/split/split_dim" input: "Slice_86" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_7/IOU/Intersection/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_7/IOU/Intersection/split_1/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_7/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_7/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_7/IOU/Intersection/split_1:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_7/IOU/Intersection/transpose/Rank" input: "Loss/Compare_7/IOU/Intersection/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_7/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_7/IOU/Intersection/transpose/Rank" input: "Loss/Compare_7/IOU/Intersection/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_7/IOU/Intersection/transpose/sub" input: "Loss/Compare_7/IOU/Intersection/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_7/IOU/Intersection/split_1:2" input: "Loss/Compare_7/IOU/Intersection/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_7/IOU/Intersection/split:2" input: "Loss/Compare_7/IOU/Intersection/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_7/IOU/Intersection/split_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_7/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_7/IOU/Intersection/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_7/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_7/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_7/IOU/Intersection/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_7/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_7/IOU/Intersection/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_7/IOU/Intersection/split_1" input: "Loss/Compare_7/IOU/Intersection/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_7/IOU/Intersection/split" input: "Loss/Compare_7/IOU/Intersection/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_7/IOU/Intersection/Minimum" input: "Loss/Compare_7/IOU/Intersection/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_7/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_7/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_7/IOU/Intersection/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_7/IOU/Intersection/split_1:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_7/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_7/IOU/Intersection/transpose_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_2/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_2/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_7/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_7/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_7/IOU/Intersection/transpose_2/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_7/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_7/IOU/Intersection/transpose_2/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_7/IOU/Intersection/split_1:3" input: "Loss/Compare_7/IOU/Intersection/transpose_2/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_7/IOU/Intersection/split:3" input: "Loss/Compare_7/IOU/Intersection/transpose_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_7/IOU/Intersection/split_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_7/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_7/IOU/Intersection/transpose_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_3/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_3/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_7/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_7/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_7/IOU/Intersection/transpose_3/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_7/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_7/IOU/Intersection/transpose_3/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_7/IOU/Intersection/split_1:1" input: "Loss/Compare_7/IOU/Intersection/transpose_3/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_7/IOU/Intersection/split:1" input: "Loss/Compare_7/IOU/Intersection/transpose_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_7/IOU/Intersection/Minimum_1" input: "Loss/Compare_7/IOU/Intersection/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_7/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_7/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_7/IOU/Intersection/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_7/IOU/Intersection/Maximum_1" input: "Loss/Compare_7/IOU/Intersection/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/Area/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_7/IOU/Area/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_7/IOU/Area/split" op: "Split" input: "Loss/Compare_7/IOU/Area/split/split_dim" input: "Slice_86" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_7/IOU/Area/sub" op: "Sub" input: "Loss/Compare_7/IOU/Area/split:2" input: "Loss/Compare_7/IOU/Area/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_7/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_7/IOU/Area/split:3" input: "Loss/Compare_7/IOU/Area/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_7/IOU/Area/mul" op: "Mul" input: "Loss/Compare_7/IOU/Area/sub" input: "Loss/Compare_7/IOU/Area/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_7/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_7/IOU/Area/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_7/IOU/Area_1/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_7/IOU/Area_1/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_7/IOU/Area_1/split" op: "Split" input: "Loss/Compare_7/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_7/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_7/IOU/Area_1/split:2" input: "Loss/Compare_7/IOU/Area_1/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_7/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_7/IOU/Area_1/split:3" input: "Loss/Compare_7/IOU/Area_1/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_7/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_7/IOU/Area_1/sub" input: "Loss/Compare_7/IOU/Area_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_7/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_7/IOU/Area_1/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_7/IOU/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_7/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_7/IOU/Area/Squeeze" input: "Loss/Compare_7/IOU/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_7/IOU/ExpandDims_1/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_7/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_7/IOU/Area_1/Squeeze" input: "Loss/Compare_7/IOU/ExpandDims_1/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/add" op: "Add" input: "Loss/Compare_7/IOU/ExpandDims" input: "Loss/Compare_7/IOU/ExpandDims_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/sub" op: "Sub" input: "Loss/Compare_7/IOU/add" input: "Loss/Compare_7/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_7/IOU/Equal" op: "Equal" input: "Loss/Compare_7/IOU/Intersection/mul" input: "Loss/Compare_7/IOU/Equal/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_7/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/truediv" op: "RealDiv" input: "Loss/Compare_7/IOU/Intersection/mul" input: "Loss/Compare_7/IOU/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_7/IOU/Select" op: "Select" input: "Loss/Compare_7/IOU/Equal" input: "Loss/Compare_7/IOU/zeros_like" input: "Loss/Compare_7/IOU/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_7/Shape" op: "Shape" input: "Loss/Compare_7/IOU/Select" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_7/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_7/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_7/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_7/strided_slice" op: "StridedSlice" input: "Loss/Match_7/Shape" input: "Loss/Match_7/strided_slice/stack" input: "Loss/Match_7/strided_slice/stack_1" input: "Loss/Match_7/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_7/Greater/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_7/Greater" op: "Greater" input: "Loss/Match_7/strided_slice" input: "Loss/Match_7/Greater/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_7/cond/Switch" op: "Switch" input: "Loss/Match_7/Greater" input: "Loss/Match_7/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_7/cond/switch_t" op: "Identity" input: "Loss/Match_7/cond/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_7/cond/switch_f" op: "Identity" input: "Loss/Match_7/cond/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_7/cond/pred_id" op: "Identity" input: "Loss/Match_7/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_7/cond/ArgMax/dimension" op: "Const" input: "^Loss/Match_7/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_7/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_7/IOU/Select" input: "Loss/Match_7/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_7/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/ArgMax" op: "ArgMax" input: "Loss/Match_7/cond/ArgMax/Switch:1" input: "Loss/Match_7/cond/ArgMax/dimension" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match_7/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_7/cond/Max" op: "Max" input: "Loss/Match_7/cond/ArgMax/Switch:1" input: "Loss/Match_7/cond/Max/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_7/cond/Greater/x" op: "Const" input: "^Loss/Match_7/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_7/cond/Greater" op: "Greater" input: "Loss/Match_7/cond/Greater/x" input: "Loss/Match_7/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match_7/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_7/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_7/cond/Max" input: "Loss/Match_7/cond/GreaterEqual/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/Greater_1/x" op: "Const" input: "^Loss/Match_7/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_7/cond/Greater_1" op: "Greater" input: "Loss/Match_7/cond/Greater_1/x" input: "Loss/Match_7/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_7/cond/GreaterEqual" input: "Loss/Match_7/cond/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/Cast" op: "Cast" input: "Loss/Match_7/cond/Greater" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/sub/x" op: "Const" input: "^Loss/Match_7/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_7/cond/sub" op: "Sub" input: "Loss/Match_7/cond/sub/x" input: "Loss/Match_7/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/Mul" op: "Mul" input: "Loss/Match_7/cond/ArgMax" input: "Loss/Match_7/cond/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/mul/x" op: "Const" input: "^Loss/Match_7/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_7/cond/mul" op: "Mul" input: "Loss/Match_7/cond/mul/x" input: "Loss/Match_7/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/Add" op: "Add" input: "Loss/Match_7/cond/Mul" input: "Loss/Match_7/cond/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/Cast_1" op: "Cast" input: "Loss/Match_7/cond/LogicalAnd" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/sub_1/x" op: "Const" input: "^Loss/Match_7/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_7/cond/sub_1" op: "Sub" input: "Loss/Match_7/cond/sub_1/x" input: "Loss/Match_7/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/Mul_1" op: "Mul" input: "Loss/Match_7/cond/Add" input: "Loss/Match_7/cond/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/mul_1/x" op: "Const" input: "^Loss/Match_7/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_7/cond/mul_1" op: "Mul" input: "Loss/Match_7/cond/mul_1/x" input: "Loss/Match_7/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/Add_1" op: "Add" input: "Loss/Match_7/cond/Mul_1" input: "Loss/Match_7/cond/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/Match_7/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_7/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_7/cond/ArgMax/Switch:1" input: "Loss/Match_7/cond/ArgMax_1/dimension" device: "/job:worker/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 } } } } } } node { name: "Loss/Match_7/cond/Cast_2" op: "Cast" input: "Loss/Match_7/cond/ArgMax_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_7/cond/Shape" op: "Shape" input: "Loss/Match_7/cond/ArgMax/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_7/cond/strided_slice/stack" op: "Const" input: "^Loss/Match_7/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_7/cond/strided_slice/stack_1" op: "Const" input: "^Loss/Match_7/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_7/cond/strided_slice/stack_2" op: "Const" input: "^Loss/Match_7/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_7/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_7/cond/Shape" input: "Loss/Match_7/cond/strided_slice/stack" input: "Loss/Match_7/cond/strided_slice/stack_1" input: "Loss/Match_7/cond/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_7/cond/range/start" op: "Const" input: "^Loss/Match_7/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_7/cond/range/delta" op: "Const" input: "^Loss/Match_7/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_7/cond/range" op: "Range" input: "Loss/Match_7/cond/range/start" input: "Loss/Match_7/cond/strided_slice" input: "Loss/Match_7/cond/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_7/cond/Shape_1" op: "Shape" input: "Loss/Match_7/cond/ArgMax/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_7/cond/strided_slice_1/stack" op: "Const" input: "^Loss/Match_7/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_7/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/Match_7/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_7/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match_7/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_7/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_7/cond/Shape_1" input: "Loss/Match_7/cond/strided_slice_1/stack" input: "Loss/Match_7/cond/strided_slice_1/stack_1" input: "Loss/Match_7/cond/strided_slice_1/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_7/cond/range_1/start" op: "Const" input: "^Loss/Match_7/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_7/cond/range_1/delta" op: "Const" input: "^Loss/Match_7/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_7/cond/range_1" op: "Range" input: "Loss/Match_7/cond/range_1/start" input: "Loss/Match_7/cond/strided_slice_1" input: "Loss/Match_7/cond/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_7/cond/Cast_3" op: "Cast" input: "Loss/Match_7/cond/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_7/cond/ListDiff" op: "ListDiff" input: "Loss/Match_7/cond/range_1" input: "Loss/Match_7/cond/Cast_2" device: "/job:worker/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/Match_7/cond/Gather" op: "Gather" input: "Loss/Match_7/cond/Add_1" input: "Loss/Match_7/cond/ListDiff" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Match_7/cond/DynamicStitch" op: "DynamicStitch" input: "Loss/Match_7/cond/Cast_2" input: "Loss/Match_7/cond/ListDiff" input: "Loss/Match_7/cond/Cast_3" input: "Loss/Match_7/cond/Gather" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_7/cond/Cast_4" op: "Cast" input: "Loss/Match_7/cond/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_7/cond/Shape_2/Switch" op: "Switch" input: "Loss/Compare_7/IOU/Select" input: "Loss/Match_7/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_7/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_7/cond/Shape_2" op: "Shape" input: "Loss/Match_7/cond/Shape_2/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_7/cond/strided_slice_2/stack" op: "Const" input: "^Loss/Match_7/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_7/cond/strided_slice_2/stack_1" op: "Const" input: "^Loss/Match_7/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_7/cond/strided_slice_2/stack_2" op: "Const" input: "^Loss/Match_7/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_7/cond/strided_slice_2" op: "StridedSlice" input: "Loss/Match_7/cond/Shape_2" input: "Loss/Match_7/cond/strided_slice_2/stack" input: "Loss/Match_7/cond/strided_slice_2/stack_1" input: "Loss/Match_7/cond/strided_slice_2/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_7/cond/ones/shape" op: "Pack" input: "Loss/Match_7/cond/strided_slice_2" device: "/job:worker/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/Match_7/cond/ones/Const" op: "Const" input: "^Loss/Match_7/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_7/cond/ones" op: "Fill" input: "Loss/Match_7/cond/ones/shape" input: "Loss/Match_7/cond/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_7/cond/mul_2/x" op: "Const" input: "^Loss/Match_7/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_7/cond/mul_2" op: "Mul" input: "Loss/Match_7/cond/mul_2/x" input: "Loss/Match_7/cond/ones" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_7/cond/Merge" op: "Merge" input: "Loss/Match_7/cond/mul_2" input: "Loss/Match_7/cond/Cast_4" device: "/job:worker/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: -1 } } shape { } } } } } node { name: "Loss/Greater_42/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_42" op: "Greater" input: "Loss/Match_7/cond/Merge" input: "Loss/Greater_42/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_42" op: "Where" input: "Loss/Greater_42" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_63/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_63" op: "Reshape" input: "Loss/Where_42" input: "Loss/Reshape_63/shape" device: "/job:worker/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_77" op: "Cast" input: "Loss/Reshape_63" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_43/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_43" op: "Greater" input: "Loss/Greater_43/x" input: "Loss/Match_7/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_43" op: "Where" input: "Loss/Greater_43" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_64/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_64" op: "Reshape" input: "Loss/Where_43" input: "Loss/Reshape_64/shape" device: "/job:worker/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_78" op: "Cast" input: "Loss/Reshape_64" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_44/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_44" op: "Greater" input: "Loss/Match_7/cond/Merge" input: "Loss/Greater_44/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_44" op: "Where" input: "Loss/Greater_44" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_65/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_65" op: "Reshape" input: "Loss/Where_44" input: "Loss/Reshape_65/shape" device: "/job:worker/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_79" op: "Cast" input: "Loss/Reshape_65" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_35" op: "Gather" input: "Loss/Match_7/cond/Merge" input: "Loss/Cast_79" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_66/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_66" op: "Reshape" input: "Loss/Gather_35" input: "Loss/Reshape_66/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_36/Gather" op: "Gather" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Cast_77" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_36/Gather_1" op: "Gather" input: "MultipleGridAnchorGenerator/mul_55" input: "Loss/Cast_77" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_37/Gather" op: "Gather" input: "Slice_86" input: "Loss/Reshape_66" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Gather_36/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Gather_36/Gather" input: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_7/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_7/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_7/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_7/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_7/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Encode_7/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_7/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_7/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_7/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Encode_7/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_7/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_7/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_7/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_37/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_37/Gather" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/div" op: "RealDiv" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/div_1" op: "RealDiv" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_7/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_7/add/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_7/add" op: "Add" input: "Loss/Encode_7/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_7/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_7/add_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_7/add_1" op: "Add" input: "Loss/Encode_7/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_7/add_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_7/add_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_7/add_2" op: "Add" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_7/add_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_7/add_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_7/add_3" op: "Add" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_7/add_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_7/sub" op: "Sub" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_7/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_7/div" op: "RealDiv" input: "Loss/Encode_7/sub" input: "Loss/Encode_7/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_7/sub_1" op: "Sub" input: "Loss/Encode_7/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_7/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_7/div_1" op: "RealDiv" input: "Loss/Encode_7/sub_1" input: "Loss/Encode_7/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_7/div_2" op: "RealDiv" input: "Loss/Encode_7/add_3" input: "Loss/Encode_7/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_7/Log" op: "Log" input: "Loss/Encode_7/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_7/div_3" op: "RealDiv" input: "Loss/Encode_7/add_2" input: "Loss/Encode_7/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_7/Log_1" op: "Log" input: "Loss/Encode_7/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_7/mul/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_7/mul" op: "Mul" input: "Loss/Encode_7/div_1" input: "Loss/Encode_7/mul/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_7/mul_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_7/mul_1" op: "Mul" input: "Loss/Encode_7/div" input: "Loss/Encode_7/mul_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_7/mul_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_7/mul_2" op: "Mul" input: "Loss/Encode_7/Log_1" input: "Loss/Encode_7/mul_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_7/mul_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_7/mul_3" op: "Mul" input: "Loss/Encode_7/Log" input: "Loss/Encode_7/mul_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_7/stack" op: "Pack" input: "Loss/Encode_7/mul" input: "Loss/Encode_7/mul_1" input: "Loss/Encode_7/mul_2" input: "Loss/Encode_7/mul_3" device: "/job:worker/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: -1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_7/transpose/Rank" op: "Rank" input: "Loss/Encode_7/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_7/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_7/transpose/sub" op: "Sub" input: "Loss/Encode_7/transpose/Rank" input: "Loss/Encode_7/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_7/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_7/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_7/transpose/Range" op: "Range" input: "Loss/Encode_7/transpose/Range/start" input: "Loss/Encode_7/transpose/Rank" input: "Loss/Encode_7/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_7/transpose/sub_1" op: "Sub" input: "Loss/Encode_7/transpose/sub" input: "Loss/Encode_7/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_7/transpose" op: "Transpose" input: "Loss/Encode_7/stack" input: "Loss/Encode_7/transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Loss/Const_7" op: "Const" device: "/job:worker/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/Size_14" op: "Size" input: "Loss/Cast_78" device: "/job:worker/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/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_14" op: "Pack" input: "Loss/Size_14" input: "Loss/stack_14/1" device: "/job:worker/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/Tile_14" op: "Tile" input: "Loss/Const_7" input: "Loss/stack_14" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/DynamicStitch_14" op: "DynamicStitch" input: "Loss/Cast_77" input: "Loss/Cast_78" input: "Loss/Encode_7/transpose" input: "Loss/Tile_14" device: "/job:worker/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: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Greater_45/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_45" op: "Greater" input: "Loss/Match_7/cond/Merge" input: "Loss/Greater_45/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_45" op: "Where" input: "Loss/Greater_45" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_67/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_67" op: "Reshape" input: "Loss/Where_45" input: "Loss/Reshape_67/shape" device: "/job:worker/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_81" op: "Cast" input: "Loss/Reshape_67" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_46/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_46" op: "Greater" input: "Loss/Greater_46/x" input: "Loss/Match_7/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_46" op: "Where" input: "Loss/Greater_46" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_68/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_68" op: "Reshape" input: "Loss/Where_46" input: "Loss/Reshape_68/shape" device: "/job:worker/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_82" op: "Cast" input: "Loss/Reshape_68" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_47/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_47" op: "Greater" input: "Loss/Match_7/cond/Merge" input: "Loss/Greater_47/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_47" op: "Where" input: "Loss/Greater_47" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_69/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_69" op: "Reshape" input: "Loss/Where_47" input: "Loss/Reshape_69/shape" device: "/job:worker/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_83" op: "Cast" input: "Loss/Reshape_69" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_38" op: "Gather" input: "Loss/Match_7/cond/Merge" input: "Loss/Cast_83" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_70/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_70" op: "Reshape" input: "Loss/Gather_38" input: "Loss/Reshape_70/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_39" op: "Gather" input: "Loss/Pad_7" input: "Loss/Reshape_70" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ExpandDims_7/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims_7" op: "ExpandDims" input: "Const_1" input: "Loss/ExpandDims_7/dim" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Size_15" op: "Size" input: "Loss/Cast_82" device: "/job:worker/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/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_15" op: "Pack" input: "Loss/Size_15" input: "Loss/stack_15/1" device: "/job:worker/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/Tile_15" op: "Tile" input: "Loss/ExpandDims_7" input: "Loss/stack_15" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } } node { name: "Loss/Reshape_71/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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[\000\000\000" } } } } node { name: "Loss/Reshape_71" op: "Reshape" input: "Loss/Tile_15" input: "Loss/Reshape_71/shape" device: "/job:worker/device:GPU: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: 91 } } } } } } node { name: "Loss/DynamicStitch_15" op: "DynamicStitch" input: "Loss/Cast_81" input: "Loss/Cast_82" input: "Loss/Gather_39" input: "Loss/Reshape_71" device: "/job:worker/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: 1917 } dim { size: 91 } } } } } } node { name: "Loss/GreaterEqual_14/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_14" op: "GreaterEqual" input: "Loss/Match_7/cond/Merge" input: "Loss/GreaterEqual_14/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_85" op: "Cast" input: "Loss/GreaterEqual_14" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/GreaterEqual_15/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_15" op: "GreaterEqual" input: "Loss/Match_7/cond/Merge" input: "Loss/GreaterEqual_15/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_86" op: "Cast" input: "Loss/GreaterEqual_15" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Equal_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_7" op: "Equal" input: "Loss/Match_7/cond/Merge" input: "Loss/Equal_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_87" op: "Cast" input: "Loss/Equal_7" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_14/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14" op: "Sub" input: "Loss/sub_14/x" input: "Loss/Cast_86" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_15" op: "Sub" input: "Loss/sub_14" input: "Loss/Cast_87" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_14/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_14" op: "Mul" input: "Loss/mul_14/x" input: "Loss/Cast_86" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_15/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_15" op: "Mul" input: "Loss/mul_15/x" input: "Loss/sub_15" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_7" op: "Add" input: "Loss/mul_14" input: "Loss/mul_15" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_8/IOU/Intersection/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_8/IOU/Intersection/split" op: "Split" input: "Loss/Compare_8/IOU/Intersection/split/split_dim" input: "Slice_97" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_8/IOU/Intersection/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_8/IOU/Intersection/split_1/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_8/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_8/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_8/IOU/Intersection/split_1:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_8/IOU/Intersection/transpose/Rank" input: "Loss/Compare_8/IOU/Intersection/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_8/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_8/IOU/Intersection/transpose/Rank" input: "Loss/Compare_8/IOU/Intersection/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_8/IOU/Intersection/transpose/sub" input: "Loss/Compare_8/IOU/Intersection/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_8/IOU/Intersection/split_1:2" input: "Loss/Compare_8/IOU/Intersection/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_8/IOU/Intersection/split:2" input: "Loss/Compare_8/IOU/Intersection/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_8/IOU/Intersection/split_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_8/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_8/IOU/Intersection/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_8/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_8/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_8/IOU/Intersection/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_8/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_8/IOU/Intersection/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_8/IOU/Intersection/split_1" input: "Loss/Compare_8/IOU/Intersection/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_8/IOU/Intersection/split" input: "Loss/Compare_8/IOU/Intersection/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_8/IOU/Intersection/Minimum" input: "Loss/Compare_8/IOU/Intersection/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_8/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_8/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_8/IOU/Intersection/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_8/IOU/Intersection/split_1:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_8/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_8/IOU/Intersection/transpose_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_2/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_2/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_8/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_8/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_8/IOU/Intersection/transpose_2/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_8/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_8/IOU/Intersection/transpose_2/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_8/IOU/Intersection/split_1:3" input: "Loss/Compare_8/IOU/Intersection/transpose_2/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_8/IOU/Intersection/split:3" input: "Loss/Compare_8/IOU/Intersection/transpose_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_8/IOU/Intersection/split_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_8/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_8/IOU/Intersection/transpose_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_3/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_3/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_8/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_8/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_8/IOU/Intersection/transpose_3/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_8/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_8/IOU/Intersection/transpose_3/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_8/IOU/Intersection/split_1:1" input: "Loss/Compare_8/IOU/Intersection/transpose_3/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_8/IOU/Intersection/split:1" input: "Loss/Compare_8/IOU/Intersection/transpose_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_8/IOU/Intersection/Minimum_1" input: "Loss/Compare_8/IOU/Intersection/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_8/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_8/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_8/IOU/Intersection/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_8/IOU/Intersection/Maximum_1" input: "Loss/Compare_8/IOU/Intersection/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/Area/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_8/IOU/Area/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_8/IOU/Area/split" op: "Split" input: "Loss/Compare_8/IOU/Area/split/split_dim" input: "Slice_97" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_8/IOU/Area/sub" op: "Sub" input: "Loss/Compare_8/IOU/Area/split:2" input: "Loss/Compare_8/IOU/Area/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_8/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_8/IOU/Area/split:3" input: "Loss/Compare_8/IOU/Area/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_8/IOU/Area/mul" op: "Mul" input: "Loss/Compare_8/IOU/Area/sub" input: "Loss/Compare_8/IOU/Area/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_8/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_8/IOU/Area/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_8/IOU/Area_1/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_8/IOU/Area_1/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_8/IOU/Area_1/split" op: "Split" input: "Loss/Compare_8/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_8/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_8/IOU/Area_1/split:2" input: "Loss/Compare_8/IOU/Area_1/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_8/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_8/IOU/Area_1/split:3" input: "Loss/Compare_8/IOU/Area_1/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_8/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_8/IOU/Area_1/sub" input: "Loss/Compare_8/IOU/Area_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_8/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_8/IOU/Area_1/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_8/IOU/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_8/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_8/IOU/Area/Squeeze" input: "Loss/Compare_8/IOU/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_8/IOU/ExpandDims_1/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_8/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_8/IOU/Area_1/Squeeze" input: "Loss/Compare_8/IOU/ExpandDims_1/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/add" op: "Add" input: "Loss/Compare_8/IOU/ExpandDims" input: "Loss/Compare_8/IOU/ExpandDims_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/sub" op: "Sub" input: "Loss/Compare_8/IOU/add" input: "Loss/Compare_8/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_8/IOU/Equal" op: "Equal" input: "Loss/Compare_8/IOU/Intersection/mul" input: "Loss/Compare_8/IOU/Equal/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_8/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/truediv" op: "RealDiv" input: "Loss/Compare_8/IOU/Intersection/mul" input: "Loss/Compare_8/IOU/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_8/IOU/Select" op: "Select" input: "Loss/Compare_8/IOU/Equal" input: "Loss/Compare_8/IOU/zeros_like" input: "Loss/Compare_8/IOU/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_8/Shape" op: "Shape" input: "Loss/Compare_8/IOU/Select" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_8/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_8/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_8/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_8/strided_slice" op: "StridedSlice" input: "Loss/Match_8/Shape" input: "Loss/Match_8/strided_slice/stack" input: "Loss/Match_8/strided_slice/stack_1" input: "Loss/Match_8/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_8/Greater/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_8/Greater" op: "Greater" input: "Loss/Match_8/strided_slice" input: "Loss/Match_8/Greater/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_8/cond/Switch" op: "Switch" input: "Loss/Match_8/Greater" input: "Loss/Match_8/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_8/cond/switch_t" op: "Identity" input: "Loss/Match_8/cond/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_8/cond/switch_f" op: "Identity" input: "Loss/Match_8/cond/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_8/cond/pred_id" op: "Identity" input: "Loss/Match_8/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_8/cond/ArgMax/dimension" op: "Const" input: "^Loss/Match_8/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_8/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_8/IOU/Select" input: "Loss/Match_8/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_8/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/ArgMax" op: "ArgMax" input: "Loss/Match_8/cond/ArgMax/Switch:1" input: "Loss/Match_8/cond/ArgMax/dimension" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match_8/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_8/cond/Max" op: "Max" input: "Loss/Match_8/cond/ArgMax/Switch:1" input: "Loss/Match_8/cond/Max/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_8/cond/Greater/x" op: "Const" input: "^Loss/Match_8/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_8/cond/Greater" op: "Greater" input: "Loss/Match_8/cond/Greater/x" input: "Loss/Match_8/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match_8/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_8/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_8/cond/Max" input: "Loss/Match_8/cond/GreaterEqual/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/Greater_1/x" op: "Const" input: "^Loss/Match_8/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_8/cond/Greater_1" op: "Greater" input: "Loss/Match_8/cond/Greater_1/x" input: "Loss/Match_8/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_8/cond/GreaterEqual" input: "Loss/Match_8/cond/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/Cast" op: "Cast" input: "Loss/Match_8/cond/Greater" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/sub/x" op: "Const" input: "^Loss/Match_8/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_8/cond/sub" op: "Sub" input: "Loss/Match_8/cond/sub/x" input: "Loss/Match_8/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/Mul" op: "Mul" input: "Loss/Match_8/cond/ArgMax" input: "Loss/Match_8/cond/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/mul/x" op: "Const" input: "^Loss/Match_8/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_8/cond/mul" op: "Mul" input: "Loss/Match_8/cond/mul/x" input: "Loss/Match_8/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/Add" op: "Add" input: "Loss/Match_8/cond/Mul" input: "Loss/Match_8/cond/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/Cast_1" op: "Cast" input: "Loss/Match_8/cond/LogicalAnd" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/sub_1/x" op: "Const" input: "^Loss/Match_8/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_8/cond/sub_1" op: "Sub" input: "Loss/Match_8/cond/sub_1/x" input: "Loss/Match_8/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/Mul_1" op: "Mul" input: "Loss/Match_8/cond/Add" input: "Loss/Match_8/cond/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/mul_1/x" op: "Const" input: "^Loss/Match_8/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_8/cond/mul_1" op: "Mul" input: "Loss/Match_8/cond/mul_1/x" input: "Loss/Match_8/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/Add_1" op: "Add" input: "Loss/Match_8/cond/Mul_1" input: "Loss/Match_8/cond/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/Match_8/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_8/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_8/cond/ArgMax/Switch:1" input: "Loss/Match_8/cond/ArgMax_1/dimension" device: "/job:worker/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 } } } } } } node { name: "Loss/Match_8/cond/Cast_2" op: "Cast" input: "Loss/Match_8/cond/ArgMax_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_8/cond/Shape" op: "Shape" input: "Loss/Match_8/cond/ArgMax/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_8/cond/strided_slice/stack" op: "Const" input: "^Loss/Match_8/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_8/cond/strided_slice/stack_1" op: "Const" input: "^Loss/Match_8/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_8/cond/strided_slice/stack_2" op: "Const" input: "^Loss/Match_8/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_8/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_8/cond/Shape" input: "Loss/Match_8/cond/strided_slice/stack" input: "Loss/Match_8/cond/strided_slice/stack_1" input: "Loss/Match_8/cond/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_8/cond/range/start" op: "Const" input: "^Loss/Match_8/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_8/cond/range/delta" op: "Const" input: "^Loss/Match_8/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_8/cond/range" op: "Range" input: "Loss/Match_8/cond/range/start" input: "Loss/Match_8/cond/strided_slice" input: "Loss/Match_8/cond/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_8/cond/Shape_1" op: "Shape" input: "Loss/Match_8/cond/ArgMax/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_8/cond/strided_slice_1/stack" op: "Const" input: "^Loss/Match_8/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_8/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/Match_8/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_8/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match_8/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_8/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_8/cond/Shape_1" input: "Loss/Match_8/cond/strided_slice_1/stack" input: "Loss/Match_8/cond/strided_slice_1/stack_1" input: "Loss/Match_8/cond/strided_slice_1/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_8/cond/range_1/start" op: "Const" input: "^Loss/Match_8/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_8/cond/range_1/delta" op: "Const" input: "^Loss/Match_8/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_8/cond/range_1" op: "Range" input: "Loss/Match_8/cond/range_1/start" input: "Loss/Match_8/cond/strided_slice_1" input: "Loss/Match_8/cond/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_8/cond/Cast_3" op: "Cast" input: "Loss/Match_8/cond/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_8/cond/ListDiff" op: "ListDiff" input: "Loss/Match_8/cond/range_1" input: "Loss/Match_8/cond/Cast_2" device: "/job:worker/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/Match_8/cond/Gather" op: "Gather" input: "Loss/Match_8/cond/Add_1" input: "Loss/Match_8/cond/ListDiff" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Match_8/cond/DynamicStitch" op: "DynamicStitch" input: "Loss/Match_8/cond/Cast_2" input: "Loss/Match_8/cond/ListDiff" input: "Loss/Match_8/cond/Cast_3" input: "Loss/Match_8/cond/Gather" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_8/cond/Cast_4" op: "Cast" input: "Loss/Match_8/cond/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_8/cond/Shape_2/Switch" op: "Switch" input: "Loss/Compare_8/IOU/Select" input: "Loss/Match_8/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_8/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_8/cond/Shape_2" op: "Shape" input: "Loss/Match_8/cond/Shape_2/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_8/cond/strided_slice_2/stack" op: "Const" input: "^Loss/Match_8/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_8/cond/strided_slice_2/stack_1" op: "Const" input: "^Loss/Match_8/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_8/cond/strided_slice_2/stack_2" op: "Const" input: "^Loss/Match_8/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_8/cond/strided_slice_2" op: "StridedSlice" input: "Loss/Match_8/cond/Shape_2" input: "Loss/Match_8/cond/strided_slice_2/stack" input: "Loss/Match_8/cond/strided_slice_2/stack_1" input: "Loss/Match_8/cond/strided_slice_2/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_8/cond/ones/shape" op: "Pack" input: "Loss/Match_8/cond/strided_slice_2" device: "/job:worker/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/Match_8/cond/ones/Const" op: "Const" input: "^Loss/Match_8/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_8/cond/ones" op: "Fill" input: "Loss/Match_8/cond/ones/shape" input: "Loss/Match_8/cond/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_8/cond/mul_2/x" op: "Const" input: "^Loss/Match_8/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_8/cond/mul_2" op: "Mul" input: "Loss/Match_8/cond/mul_2/x" input: "Loss/Match_8/cond/ones" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_8/cond/Merge" op: "Merge" input: "Loss/Match_8/cond/mul_2" input: "Loss/Match_8/cond/Cast_4" device: "/job:worker/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: -1 } } shape { } } } } } node { name: "Loss/Greater_48/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_48" op: "Greater" input: "Loss/Match_8/cond/Merge" input: "Loss/Greater_48/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_48" op: "Where" input: "Loss/Greater_48" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_72/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_72" op: "Reshape" input: "Loss/Where_48" input: "Loss/Reshape_72/shape" device: "/job:worker/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_88" op: "Cast" input: "Loss/Reshape_72" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_49/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_49" op: "Greater" input: "Loss/Greater_49/x" input: "Loss/Match_8/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_49" op: "Where" input: "Loss/Greater_49" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_73/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_73" op: "Reshape" input: "Loss/Where_49" input: "Loss/Reshape_73/shape" device: "/job:worker/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_89" op: "Cast" input: "Loss/Reshape_73" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_50/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_50" op: "Greater" input: "Loss/Match_8/cond/Merge" input: "Loss/Greater_50/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_50" op: "Where" input: "Loss/Greater_50" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_74/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_74" op: "Reshape" input: "Loss/Where_50" input: "Loss/Reshape_74/shape" device: "/job:worker/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_90" op: "Cast" input: "Loss/Reshape_74" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_40" op: "Gather" input: "Loss/Match_8/cond/Merge" input: "Loss/Cast_90" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_75/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_75" op: "Reshape" input: "Loss/Gather_40" input: "Loss/Reshape_75/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_41/Gather" op: "Gather" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Cast_88" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_41/Gather_1" op: "Gather" input: "MultipleGridAnchorGenerator/mul_55" input: "Loss/Cast_88" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_42/Gather" op: "Gather" input: "Slice_97" input: "Loss/Reshape_75" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Gather_41/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Gather_41/Gather" input: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_8/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_8/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_8/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_8/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_8/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Encode_8/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_8/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_8/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_8/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Encode_8/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_8/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_8/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_8/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_42/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_42/Gather" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/div" op: "RealDiv" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/div_1" op: "RealDiv" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_8/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_8/add/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_8/add" op: "Add" input: "Loss/Encode_8/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_8/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_8/add_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_8/add_1" op: "Add" input: "Loss/Encode_8/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_8/add_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_8/add_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_8/add_2" op: "Add" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_8/add_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_8/add_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_8/add_3" op: "Add" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_8/add_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_8/sub" op: "Sub" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_8/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_8/div" op: "RealDiv" input: "Loss/Encode_8/sub" input: "Loss/Encode_8/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_8/sub_1" op: "Sub" input: "Loss/Encode_8/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_8/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_8/div_1" op: "RealDiv" input: "Loss/Encode_8/sub_1" input: "Loss/Encode_8/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_8/div_2" op: "RealDiv" input: "Loss/Encode_8/add_3" input: "Loss/Encode_8/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_8/Log" op: "Log" input: "Loss/Encode_8/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_8/div_3" op: "RealDiv" input: "Loss/Encode_8/add_2" input: "Loss/Encode_8/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_8/Log_1" op: "Log" input: "Loss/Encode_8/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_8/mul/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_8/mul" op: "Mul" input: "Loss/Encode_8/div_1" input: "Loss/Encode_8/mul/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_8/mul_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_8/mul_1" op: "Mul" input: "Loss/Encode_8/div" input: "Loss/Encode_8/mul_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_8/mul_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_8/mul_2" op: "Mul" input: "Loss/Encode_8/Log_1" input: "Loss/Encode_8/mul_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_8/mul_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_8/mul_3" op: "Mul" input: "Loss/Encode_8/Log" input: "Loss/Encode_8/mul_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_8/stack" op: "Pack" input: "Loss/Encode_8/mul" input: "Loss/Encode_8/mul_1" input: "Loss/Encode_8/mul_2" input: "Loss/Encode_8/mul_3" device: "/job:worker/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: -1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_8/transpose/Rank" op: "Rank" input: "Loss/Encode_8/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_8/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_8/transpose/sub" op: "Sub" input: "Loss/Encode_8/transpose/Rank" input: "Loss/Encode_8/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_8/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_8/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_8/transpose/Range" op: "Range" input: "Loss/Encode_8/transpose/Range/start" input: "Loss/Encode_8/transpose/Rank" input: "Loss/Encode_8/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_8/transpose/sub_1" op: "Sub" input: "Loss/Encode_8/transpose/sub" input: "Loss/Encode_8/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_8/transpose" op: "Transpose" input: "Loss/Encode_8/stack" input: "Loss/Encode_8/transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Loss/Const_8" op: "Const" device: "/job:worker/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/Size_16" op: "Size" input: "Loss/Cast_89" device: "/job:worker/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/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_16" op: "Pack" input: "Loss/Size_16" input: "Loss/stack_16/1" device: "/job:worker/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/Tile_16" op: "Tile" input: "Loss/Const_8" input: "Loss/stack_16" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/DynamicStitch_16" op: "DynamicStitch" input: "Loss/Cast_88" input: "Loss/Cast_89" input: "Loss/Encode_8/transpose" input: "Loss/Tile_16" device: "/job:worker/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: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Greater_51/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_51" op: "Greater" input: "Loss/Match_8/cond/Merge" input: "Loss/Greater_51/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_51" op: "Where" input: "Loss/Greater_51" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_76/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_76" op: "Reshape" input: "Loss/Where_51" input: "Loss/Reshape_76/shape" device: "/job:worker/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_92" op: "Cast" input: "Loss/Reshape_76" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_52/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_52" op: "Greater" input: "Loss/Greater_52/x" input: "Loss/Match_8/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_52" op: "Where" input: "Loss/Greater_52" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_77/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_77" op: "Reshape" input: "Loss/Where_52" input: "Loss/Reshape_77/shape" device: "/job:worker/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_93" op: "Cast" input: "Loss/Reshape_77" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_53/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_53" op: "Greater" input: "Loss/Match_8/cond/Merge" input: "Loss/Greater_53/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_53" op: "Where" input: "Loss/Greater_53" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_78/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_78" op: "Reshape" input: "Loss/Where_53" input: "Loss/Reshape_78/shape" device: "/job:worker/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_94" op: "Cast" input: "Loss/Reshape_78" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_43" op: "Gather" input: "Loss/Match_8/cond/Merge" input: "Loss/Cast_94" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_79/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_79" op: "Reshape" input: "Loss/Gather_43" input: "Loss/Reshape_79/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_44" op: "Gather" input: "Loss/Pad_8" input: "Loss/Reshape_79" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ExpandDims_8/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims_8" op: "ExpandDims" input: "Const_1" input: "Loss/ExpandDims_8/dim" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Size_17" op: "Size" input: "Loss/Cast_93" device: "/job:worker/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/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_17" op: "Pack" input: "Loss/Size_17" input: "Loss/stack_17/1" device: "/job:worker/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/Tile_17" op: "Tile" input: "Loss/ExpandDims_8" input: "Loss/stack_17" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } } node { name: "Loss/Reshape_80/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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[\000\000\000" } } } } node { name: "Loss/Reshape_80" op: "Reshape" input: "Loss/Tile_17" input: "Loss/Reshape_80/shape" device: "/job:worker/device:GPU: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: 91 } } } } } } node { name: "Loss/DynamicStitch_17" op: "DynamicStitch" input: "Loss/Cast_92" input: "Loss/Cast_93" input: "Loss/Gather_44" input: "Loss/Reshape_80" device: "/job:worker/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: 1917 } dim { size: 91 } } } } } } node { name: "Loss/GreaterEqual_16/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_16" op: "GreaterEqual" input: "Loss/Match_8/cond/Merge" input: "Loss/GreaterEqual_16/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_96" op: "Cast" input: "Loss/GreaterEqual_16" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/GreaterEqual_17/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_17" op: "GreaterEqual" input: "Loss/Match_8/cond/Merge" input: "Loss/GreaterEqual_17/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_97" op: "Cast" input: "Loss/GreaterEqual_17" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Equal_8/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_8" op: "Equal" input: "Loss/Match_8/cond/Merge" input: "Loss/Equal_8/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_98" op: "Cast" input: "Loss/Equal_8" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_16/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16" op: "Sub" input: "Loss/sub_16/x" input: "Loss/Cast_97" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_17" op: "Sub" input: "Loss/sub_16" input: "Loss/Cast_98" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_16/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_16" op: "Mul" input: "Loss/mul_16/x" input: "Loss/Cast_97" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_17/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_17" op: "Mul" input: "Loss/mul_17/x" input: "Loss/sub_17" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_8" op: "Add" input: "Loss/mul_16" input: "Loss/mul_17" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_9/IOU/Intersection/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_9/IOU/Intersection/split" op: "Split" input: "Loss/Compare_9/IOU/Intersection/split/split_dim" input: "Slice_108" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_9/IOU/Intersection/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_9/IOU/Intersection/split_1/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_9/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_9/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_9/IOU/Intersection/split_1:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_9/IOU/Intersection/transpose/Rank" input: "Loss/Compare_9/IOU/Intersection/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_9/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_9/IOU/Intersection/transpose/Rank" input: "Loss/Compare_9/IOU/Intersection/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_9/IOU/Intersection/transpose/sub" input: "Loss/Compare_9/IOU/Intersection/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_9/IOU/Intersection/split_1:2" input: "Loss/Compare_9/IOU/Intersection/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_9/IOU/Intersection/split:2" input: "Loss/Compare_9/IOU/Intersection/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_9/IOU/Intersection/split_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_9/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_9/IOU/Intersection/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_9/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_9/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_9/IOU/Intersection/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_9/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_9/IOU/Intersection/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_9/IOU/Intersection/split_1" input: "Loss/Compare_9/IOU/Intersection/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_9/IOU/Intersection/split" input: "Loss/Compare_9/IOU/Intersection/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_9/IOU/Intersection/Minimum" input: "Loss/Compare_9/IOU/Intersection/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_9/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_9/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_9/IOU/Intersection/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_9/IOU/Intersection/split_1:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_9/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_9/IOU/Intersection/transpose_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_2/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_2/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_9/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_9/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_9/IOU/Intersection/transpose_2/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_9/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_9/IOU/Intersection/transpose_2/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_9/IOU/Intersection/split_1:3" input: "Loss/Compare_9/IOU/Intersection/transpose_2/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_9/IOU/Intersection/split:3" input: "Loss/Compare_9/IOU/Intersection/transpose_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_9/IOU/Intersection/split_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_9/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_9/IOU/Intersection/transpose_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_3/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_3/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_9/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_9/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_9/IOU/Intersection/transpose_3/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_9/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_9/IOU/Intersection/transpose_3/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_9/IOU/Intersection/split_1:1" input: "Loss/Compare_9/IOU/Intersection/transpose_3/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_9/IOU/Intersection/split:1" input: "Loss/Compare_9/IOU/Intersection/transpose_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_9/IOU/Intersection/Minimum_1" input: "Loss/Compare_9/IOU/Intersection/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_9/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_9/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_9/IOU/Intersection/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_9/IOU/Intersection/Maximum_1" input: "Loss/Compare_9/IOU/Intersection/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/Area/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_9/IOU/Area/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_9/IOU/Area/split" op: "Split" input: "Loss/Compare_9/IOU/Area/split/split_dim" input: "Slice_108" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_9/IOU/Area/sub" op: "Sub" input: "Loss/Compare_9/IOU/Area/split:2" input: "Loss/Compare_9/IOU/Area/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_9/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_9/IOU/Area/split:3" input: "Loss/Compare_9/IOU/Area/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_9/IOU/Area/mul" op: "Mul" input: "Loss/Compare_9/IOU/Area/sub" input: "Loss/Compare_9/IOU/Area/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_9/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_9/IOU/Area/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_9/IOU/Area_1/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_9/IOU/Area_1/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_9/IOU/Area_1/split" op: "Split" input: "Loss/Compare_9/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_9/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_9/IOU/Area_1/split:2" input: "Loss/Compare_9/IOU/Area_1/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_9/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_9/IOU/Area_1/split:3" input: "Loss/Compare_9/IOU/Area_1/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_9/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_9/IOU/Area_1/sub" input: "Loss/Compare_9/IOU/Area_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_9/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_9/IOU/Area_1/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_9/IOU/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_9/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_9/IOU/Area/Squeeze" input: "Loss/Compare_9/IOU/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_9/IOU/ExpandDims_1/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_9/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_9/IOU/Area_1/Squeeze" input: "Loss/Compare_9/IOU/ExpandDims_1/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/add" op: "Add" input: "Loss/Compare_9/IOU/ExpandDims" input: "Loss/Compare_9/IOU/ExpandDims_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/sub" op: "Sub" input: "Loss/Compare_9/IOU/add" input: "Loss/Compare_9/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_9/IOU/Equal" op: "Equal" input: "Loss/Compare_9/IOU/Intersection/mul" input: "Loss/Compare_9/IOU/Equal/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_9/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/truediv" op: "RealDiv" input: "Loss/Compare_9/IOU/Intersection/mul" input: "Loss/Compare_9/IOU/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_9/IOU/Select" op: "Select" input: "Loss/Compare_9/IOU/Equal" input: "Loss/Compare_9/IOU/zeros_like" input: "Loss/Compare_9/IOU/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_9/Shape" op: "Shape" input: "Loss/Compare_9/IOU/Select" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_9/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_9/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_9/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_9/strided_slice" op: "StridedSlice" input: "Loss/Match_9/Shape" input: "Loss/Match_9/strided_slice/stack" input: "Loss/Match_9/strided_slice/stack_1" input: "Loss/Match_9/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_9/Greater/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_9/Greater" op: "Greater" input: "Loss/Match_9/strided_slice" input: "Loss/Match_9/Greater/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_9/cond/Switch" op: "Switch" input: "Loss/Match_9/Greater" input: "Loss/Match_9/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_9/cond/switch_t" op: "Identity" input: "Loss/Match_9/cond/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_9/cond/switch_f" op: "Identity" input: "Loss/Match_9/cond/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_9/cond/pred_id" op: "Identity" input: "Loss/Match_9/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_9/cond/ArgMax/dimension" op: "Const" input: "^Loss/Match_9/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_9/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_9/IOU/Select" input: "Loss/Match_9/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_9/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/ArgMax" op: "ArgMax" input: "Loss/Match_9/cond/ArgMax/Switch:1" input: "Loss/Match_9/cond/ArgMax/dimension" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match_9/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_9/cond/Max" op: "Max" input: "Loss/Match_9/cond/ArgMax/Switch:1" input: "Loss/Match_9/cond/Max/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_9/cond/Greater/x" op: "Const" input: "^Loss/Match_9/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_9/cond/Greater" op: "Greater" input: "Loss/Match_9/cond/Greater/x" input: "Loss/Match_9/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match_9/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_9/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_9/cond/Max" input: "Loss/Match_9/cond/GreaterEqual/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/Greater_1/x" op: "Const" input: "^Loss/Match_9/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_9/cond/Greater_1" op: "Greater" input: "Loss/Match_9/cond/Greater_1/x" input: "Loss/Match_9/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_9/cond/GreaterEqual" input: "Loss/Match_9/cond/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/Cast" op: "Cast" input: "Loss/Match_9/cond/Greater" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/sub/x" op: "Const" input: "^Loss/Match_9/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_9/cond/sub" op: "Sub" input: "Loss/Match_9/cond/sub/x" input: "Loss/Match_9/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/Mul" op: "Mul" input: "Loss/Match_9/cond/ArgMax" input: "Loss/Match_9/cond/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/mul/x" op: "Const" input: "^Loss/Match_9/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_9/cond/mul" op: "Mul" input: "Loss/Match_9/cond/mul/x" input: "Loss/Match_9/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/Add" op: "Add" input: "Loss/Match_9/cond/Mul" input: "Loss/Match_9/cond/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/Cast_1" op: "Cast" input: "Loss/Match_9/cond/LogicalAnd" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/sub_1/x" op: "Const" input: "^Loss/Match_9/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_9/cond/sub_1" op: "Sub" input: "Loss/Match_9/cond/sub_1/x" input: "Loss/Match_9/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/Mul_1" op: "Mul" input: "Loss/Match_9/cond/Add" input: "Loss/Match_9/cond/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/mul_1/x" op: "Const" input: "^Loss/Match_9/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_9/cond/mul_1" op: "Mul" input: "Loss/Match_9/cond/mul_1/x" input: "Loss/Match_9/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/Add_1" op: "Add" input: "Loss/Match_9/cond/Mul_1" input: "Loss/Match_9/cond/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/Match_9/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_9/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_9/cond/ArgMax/Switch:1" input: "Loss/Match_9/cond/ArgMax_1/dimension" device: "/job:worker/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 } } } } } } node { name: "Loss/Match_9/cond/Cast_2" op: "Cast" input: "Loss/Match_9/cond/ArgMax_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_9/cond/Shape" op: "Shape" input: "Loss/Match_9/cond/ArgMax/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_9/cond/strided_slice/stack" op: "Const" input: "^Loss/Match_9/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_9/cond/strided_slice/stack_1" op: "Const" input: "^Loss/Match_9/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_9/cond/strided_slice/stack_2" op: "Const" input: "^Loss/Match_9/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_9/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_9/cond/Shape" input: "Loss/Match_9/cond/strided_slice/stack" input: "Loss/Match_9/cond/strided_slice/stack_1" input: "Loss/Match_9/cond/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_9/cond/range/start" op: "Const" input: "^Loss/Match_9/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_9/cond/range/delta" op: "Const" input: "^Loss/Match_9/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_9/cond/range" op: "Range" input: "Loss/Match_9/cond/range/start" input: "Loss/Match_9/cond/strided_slice" input: "Loss/Match_9/cond/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_9/cond/Shape_1" op: "Shape" input: "Loss/Match_9/cond/ArgMax/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_9/cond/strided_slice_1/stack" op: "Const" input: "^Loss/Match_9/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_9/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/Match_9/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_9/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match_9/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_9/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_9/cond/Shape_1" input: "Loss/Match_9/cond/strided_slice_1/stack" input: "Loss/Match_9/cond/strided_slice_1/stack_1" input: "Loss/Match_9/cond/strided_slice_1/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_9/cond/range_1/start" op: "Const" input: "^Loss/Match_9/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_9/cond/range_1/delta" op: "Const" input: "^Loss/Match_9/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_9/cond/range_1" op: "Range" input: "Loss/Match_9/cond/range_1/start" input: "Loss/Match_9/cond/strided_slice_1" input: "Loss/Match_9/cond/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_9/cond/Cast_3" op: "Cast" input: "Loss/Match_9/cond/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_9/cond/ListDiff" op: "ListDiff" input: "Loss/Match_9/cond/range_1" input: "Loss/Match_9/cond/Cast_2" device: "/job:worker/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/Match_9/cond/Gather" op: "Gather" input: "Loss/Match_9/cond/Add_1" input: "Loss/Match_9/cond/ListDiff" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Match_9/cond/DynamicStitch" op: "DynamicStitch" input: "Loss/Match_9/cond/Cast_2" input: "Loss/Match_9/cond/ListDiff" input: "Loss/Match_9/cond/Cast_3" input: "Loss/Match_9/cond/Gather" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_9/cond/Cast_4" op: "Cast" input: "Loss/Match_9/cond/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_9/cond/Shape_2/Switch" op: "Switch" input: "Loss/Compare_9/IOU/Select" input: "Loss/Match_9/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_9/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_9/cond/Shape_2" op: "Shape" input: "Loss/Match_9/cond/Shape_2/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_9/cond/strided_slice_2/stack" op: "Const" input: "^Loss/Match_9/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_9/cond/strided_slice_2/stack_1" op: "Const" input: "^Loss/Match_9/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_9/cond/strided_slice_2/stack_2" op: "Const" input: "^Loss/Match_9/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_9/cond/strided_slice_2" op: "StridedSlice" input: "Loss/Match_9/cond/Shape_2" input: "Loss/Match_9/cond/strided_slice_2/stack" input: "Loss/Match_9/cond/strided_slice_2/stack_1" input: "Loss/Match_9/cond/strided_slice_2/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_9/cond/ones/shape" op: "Pack" input: "Loss/Match_9/cond/strided_slice_2" device: "/job:worker/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/Match_9/cond/ones/Const" op: "Const" input: "^Loss/Match_9/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_9/cond/ones" op: "Fill" input: "Loss/Match_9/cond/ones/shape" input: "Loss/Match_9/cond/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_9/cond/mul_2/x" op: "Const" input: "^Loss/Match_9/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_9/cond/mul_2" op: "Mul" input: "Loss/Match_9/cond/mul_2/x" input: "Loss/Match_9/cond/ones" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_9/cond/Merge" op: "Merge" input: "Loss/Match_9/cond/mul_2" input: "Loss/Match_9/cond/Cast_4" device: "/job:worker/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: -1 } } shape { } } } } } node { name: "Loss/Greater_54/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_54" op: "Greater" input: "Loss/Match_9/cond/Merge" input: "Loss/Greater_54/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_54" op: "Where" input: "Loss/Greater_54" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_81/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_81" op: "Reshape" input: "Loss/Where_54" input: "Loss/Reshape_81/shape" device: "/job:worker/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_99" op: "Cast" input: "Loss/Reshape_81" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_55/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_55" op: "Greater" input: "Loss/Greater_55/x" input: "Loss/Match_9/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_55" op: "Where" input: "Loss/Greater_55" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_82/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_82" op: "Reshape" input: "Loss/Where_55" input: "Loss/Reshape_82/shape" device: "/job:worker/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_100" op: "Cast" input: "Loss/Reshape_82" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_56/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_56" op: "Greater" input: "Loss/Match_9/cond/Merge" input: "Loss/Greater_56/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_56" op: "Where" input: "Loss/Greater_56" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_83/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_83" op: "Reshape" input: "Loss/Where_56" input: "Loss/Reshape_83/shape" device: "/job:worker/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_101" op: "Cast" input: "Loss/Reshape_83" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_45" op: "Gather" input: "Loss/Match_9/cond/Merge" input: "Loss/Cast_101" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_84/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_84" op: "Reshape" input: "Loss/Gather_45" input: "Loss/Reshape_84/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_46/Gather" op: "Gather" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Cast_99" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_46/Gather_1" op: "Gather" input: "MultipleGridAnchorGenerator/mul_55" input: "Loss/Cast_99" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_47/Gather" op: "Gather" input: "Slice_108" input: "Loss/Reshape_84" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Gather_46/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Gather_46/Gather" input: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_9/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_9/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_9/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_9/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_9/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Encode_9/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_9/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_9/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_9/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Encode_9/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_9/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_9/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_9/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_47/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_47/Gather" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/div" op: "RealDiv" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/div_1" op: "RealDiv" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_9/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_9/add/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_9/add" op: "Add" input: "Loss/Encode_9/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_9/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_9/add_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_9/add_1" op: "Add" input: "Loss/Encode_9/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_9/add_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_9/add_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_9/add_2" op: "Add" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_9/add_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_9/add_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_9/add_3" op: "Add" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_9/add_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_9/sub" op: "Sub" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_9/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_9/div" op: "RealDiv" input: "Loss/Encode_9/sub" input: "Loss/Encode_9/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_9/sub_1" op: "Sub" input: "Loss/Encode_9/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_9/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_9/div_1" op: "RealDiv" input: "Loss/Encode_9/sub_1" input: "Loss/Encode_9/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_9/div_2" op: "RealDiv" input: "Loss/Encode_9/add_3" input: "Loss/Encode_9/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_9/Log" op: "Log" input: "Loss/Encode_9/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_9/div_3" op: "RealDiv" input: "Loss/Encode_9/add_2" input: "Loss/Encode_9/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_9/Log_1" op: "Log" input: "Loss/Encode_9/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_9/mul/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_9/mul" op: "Mul" input: "Loss/Encode_9/div_1" input: "Loss/Encode_9/mul/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_9/mul_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_9/mul_1" op: "Mul" input: "Loss/Encode_9/div" input: "Loss/Encode_9/mul_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_9/mul_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_9/mul_2" op: "Mul" input: "Loss/Encode_9/Log_1" input: "Loss/Encode_9/mul_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_9/mul_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_9/mul_3" op: "Mul" input: "Loss/Encode_9/Log" input: "Loss/Encode_9/mul_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_9/stack" op: "Pack" input: "Loss/Encode_9/mul" input: "Loss/Encode_9/mul_1" input: "Loss/Encode_9/mul_2" input: "Loss/Encode_9/mul_3" device: "/job:worker/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: -1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_9/transpose/Rank" op: "Rank" input: "Loss/Encode_9/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_9/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_9/transpose/sub" op: "Sub" input: "Loss/Encode_9/transpose/Rank" input: "Loss/Encode_9/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_9/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_9/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_9/transpose/Range" op: "Range" input: "Loss/Encode_9/transpose/Range/start" input: "Loss/Encode_9/transpose/Rank" input: "Loss/Encode_9/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_9/transpose/sub_1" op: "Sub" input: "Loss/Encode_9/transpose/sub" input: "Loss/Encode_9/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_9/transpose" op: "Transpose" input: "Loss/Encode_9/stack" input: "Loss/Encode_9/transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Loss/Const_9" op: "Const" device: "/job:worker/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/Size_18" op: "Size" input: "Loss/Cast_100" device: "/job:worker/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_18/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_18" op: "Pack" input: "Loss/Size_18" input: "Loss/stack_18/1" device: "/job:worker/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/Tile_18" op: "Tile" input: "Loss/Const_9" input: "Loss/stack_18" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/DynamicStitch_18" op: "DynamicStitch" input: "Loss/Cast_99" input: "Loss/Cast_100" input: "Loss/Encode_9/transpose" input: "Loss/Tile_18" device: "/job:worker/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: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Greater_57/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_57" op: "Greater" input: "Loss/Match_9/cond/Merge" input: "Loss/Greater_57/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_57" op: "Where" input: "Loss/Greater_57" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_85/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_85" op: "Reshape" input: "Loss/Where_57" input: "Loss/Reshape_85/shape" device: "/job:worker/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_103" op: "Cast" input: "Loss/Reshape_85" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_58/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_58" op: "Greater" input: "Loss/Greater_58/x" input: "Loss/Match_9/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_58" op: "Where" input: "Loss/Greater_58" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_86/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_86" op: "Reshape" input: "Loss/Where_58" input: "Loss/Reshape_86/shape" device: "/job:worker/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_104" op: "Cast" input: "Loss/Reshape_86" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_59/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_59" op: "Greater" input: "Loss/Match_9/cond/Merge" input: "Loss/Greater_59/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_59" op: "Where" input: "Loss/Greater_59" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_87/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_87" op: "Reshape" input: "Loss/Where_59" input: "Loss/Reshape_87/shape" device: "/job:worker/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_105" op: "Cast" input: "Loss/Reshape_87" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_48" op: "Gather" input: "Loss/Match_9/cond/Merge" input: "Loss/Cast_105" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_88/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_88" op: "Reshape" input: "Loss/Gather_48" input: "Loss/Reshape_88/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_49" op: "Gather" input: "Loss/Pad_9" input: "Loss/Reshape_88" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ExpandDims_9/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims_9" op: "ExpandDims" input: "Const_1" input: "Loss/ExpandDims_9/dim" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Size_19" op: "Size" input: "Loss/Cast_104" device: "/job:worker/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_19/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_19" op: "Pack" input: "Loss/Size_19" input: "Loss/stack_19/1" device: "/job:worker/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/Tile_19" op: "Tile" input: "Loss/ExpandDims_9" input: "Loss/stack_19" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } } node { name: "Loss/Reshape_89/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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[\000\000\000" } } } } node { name: "Loss/Reshape_89" op: "Reshape" input: "Loss/Tile_19" input: "Loss/Reshape_89/shape" device: "/job:worker/device:GPU: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: 91 } } } } } } node { name: "Loss/DynamicStitch_19" op: "DynamicStitch" input: "Loss/Cast_103" input: "Loss/Cast_104" input: "Loss/Gather_49" input: "Loss/Reshape_89" device: "/job:worker/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: 1917 } dim { size: 91 } } } } } } node { name: "Loss/GreaterEqual_18/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_18" op: "GreaterEqual" input: "Loss/Match_9/cond/Merge" input: "Loss/GreaterEqual_18/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_107" op: "Cast" input: "Loss/GreaterEqual_18" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/GreaterEqual_19/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_19" op: "GreaterEqual" input: "Loss/Match_9/cond/Merge" input: "Loss/GreaterEqual_19/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_108" op: "Cast" input: "Loss/GreaterEqual_19" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Equal_9/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_9" op: "Equal" input: "Loss/Match_9/cond/Merge" input: "Loss/Equal_9/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_109" op: "Cast" input: "Loss/Equal_9" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_18/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18" op: "Sub" input: "Loss/sub_18/x" input: "Loss/Cast_108" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_19" op: "Sub" input: "Loss/sub_18" input: "Loss/Cast_109" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_18/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_18" op: "Mul" input: "Loss/mul_18/x" input: "Loss/Cast_108" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_19/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_19" op: "Mul" input: "Loss/mul_19/x" input: "Loss/sub_19" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_9" op: "Add" input: "Loss/mul_18" input: "Loss/mul_19" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_10/IOU/Intersection/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_10/IOU/Intersection/split" op: "Split" input: "Loss/Compare_10/IOU/Intersection/split/split_dim" input: "Slice_119" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_10/IOU/Intersection/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_10/IOU/Intersection/split_1/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_10/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_10/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_10/IOU/Intersection/split_1:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_10/IOU/Intersection/transpose/Rank" input: "Loss/Compare_10/IOU/Intersection/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_10/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_10/IOU/Intersection/transpose/Rank" input: "Loss/Compare_10/IOU/Intersection/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_10/IOU/Intersection/transpose/sub" input: "Loss/Compare_10/IOU/Intersection/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_10/IOU/Intersection/split_1:2" input: "Loss/Compare_10/IOU/Intersection/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_10/IOU/Intersection/split:2" input: "Loss/Compare_10/IOU/Intersection/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_10/IOU/Intersection/split_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_10/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_10/IOU/Intersection/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_10/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_10/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_10/IOU/Intersection/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_10/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_10/IOU/Intersection/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_10/IOU/Intersection/split_1" input: "Loss/Compare_10/IOU/Intersection/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_10/IOU/Intersection/split" input: "Loss/Compare_10/IOU/Intersection/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_10/IOU/Intersection/Minimum" input: "Loss/Compare_10/IOU/Intersection/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_10/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_10/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_10/IOU/Intersection/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_10/IOU/Intersection/split_1:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_10/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_10/IOU/Intersection/transpose_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_2/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_2/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_10/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_10/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_10/IOU/Intersection/transpose_2/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_10/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_10/IOU/Intersection/transpose_2/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_10/IOU/Intersection/split_1:3" input: "Loss/Compare_10/IOU/Intersection/transpose_2/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_10/IOU/Intersection/split:3" input: "Loss/Compare_10/IOU/Intersection/transpose_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_10/IOU/Intersection/split_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_10/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_10/IOU/Intersection/transpose_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_3/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_3/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_10/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_10/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_10/IOU/Intersection/transpose_3/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_10/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_10/IOU/Intersection/transpose_3/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_10/IOU/Intersection/split_1:1" input: "Loss/Compare_10/IOU/Intersection/transpose_3/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_10/IOU/Intersection/split:1" input: "Loss/Compare_10/IOU/Intersection/transpose_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_10/IOU/Intersection/Minimum_1" input: "Loss/Compare_10/IOU/Intersection/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_10/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_10/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_10/IOU/Intersection/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_10/IOU/Intersection/Maximum_1" input: "Loss/Compare_10/IOU/Intersection/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/Area/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_10/IOU/Area/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_10/IOU/Area/split" op: "Split" input: "Loss/Compare_10/IOU/Area/split/split_dim" input: "Slice_119" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_10/IOU/Area/sub" op: "Sub" input: "Loss/Compare_10/IOU/Area/split:2" input: "Loss/Compare_10/IOU/Area/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_10/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_10/IOU/Area/split:3" input: "Loss/Compare_10/IOU/Area/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_10/IOU/Area/mul" op: "Mul" input: "Loss/Compare_10/IOU/Area/sub" input: "Loss/Compare_10/IOU/Area/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_10/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_10/IOU/Area/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_10/IOU/Area_1/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_10/IOU/Area_1/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_10/IOU/Area_1/split" op: "Split" input: "Loss/Compare_10/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_10/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_10/IOU/Area_1/split:2" input: "Loss/Compare_10/IOU/Area_1/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_10/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_10/IOU/Area_1/split:3" input: "Loss/Compare_10/IOU/Area_1/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_10/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_10/IOU/Area_1/sub" input: "Loss/Compare_10/IOU/Area_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_10/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_10/IOU/Area_1/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_10/IOU/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_10/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_10/IOU/Area/Squeeze" input: "Loss/Compare_10/IOU/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_10/IOU/ExpandDims_1/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_10/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_10/IOU/Area_1/Squeeze" input: "Loss/Compare_10/IOU/ExpandDims_1/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/add" op: "Add" input: "Loss/Compare_10/IOU/ExpandDims" input: "Loss/Compare_10/IOU/ExpandDims_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/sub" op: "Sub" input: "Loss/Compare_10/IOU/add" input: "Loss/Compare_10/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_10/IOU/Equal" op: "Equal" input: "Loss/Compare_10/IOU/Intersection/mul" input: "Loss/Compare_10/IOU/Equal/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_10/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/truediv" op: "RealDiv" input: "Loss/Compare_10/IOU/Intersection/mul" input: "Loss/Compare_10/IOU/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_10/IOU/Select" op: "Select" input: "Loss/Compare_10/IOU/Equal" input: "Loss/Compare_10/IOU/zeros_like" input: "Loss/Compare_10/IOU/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_10/Shape" op: "Shape" input: "Loss/Compare_10/IOU/Select" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_10/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_10/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_10/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_10/strided_slice" op: "StridedSlice" input: "Loss/Match_10/Shape" input: "Loss/Match_10/strided_slice/stack" input: "Loss/Match_10/strided_slice/stack_1" input: "Loss/Match_10/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_10/Greater/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_10/Greater" op: "Greater" input: "Loss/Match_10/strided_slice" input: "Loss/Match_10/Greater/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_10/cond/Switch" op: "Switch" input: "Loss/Match_10/Greater" input: "Loss/Match_10/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_10/cond/switch_t" op: "Identity" input: "Loss/Match_10/cond/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_10/cond/switch_f" op: "Identity" input: "Loss/Match_10/cond/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_10/cond/pred_id" op: "Identity" input: "Loss/Match_10/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_10/cond/ArgMax/dimension" op: "Const" input: "^Loss/Match_10/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_10/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_10/IOU/Select" input: "Loss/Match_10/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_10/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/ArgMax" op: "ArgMax" input: "Loss/Match_10/cond/ArgMax/Switch:1" input: "Loss/Match_10/cond/ArgMax/dimension" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match_10/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_10/cond/Max" op: "Max" input: "Loss/Match_10/cond/ArgMax/Switch:1" input: "Loss/Match_10/cond/Max/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_10/cond/Greater/x" op: "Const" input: "^Loss/Match_10/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_10/cond/Greater" op: "Greater" input: "Loss/Match_10/cond/Greater/x" input: "Loss/Match_10/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match_10/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_10/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_10/cond/Max" input: "Loss/Match_10/cond/GreaterEqual/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/Greater_1/x" op: "Const" input: "^Loss/Match_10/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_10/cond/Greater_1" op: "Greater" input: "Loss/Match_10/cond/Greater_1/x" input: "Loss/Match_10/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_10/cond/GreaterEqual" input: "Loss/Match_10/cond/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/Cast" op: "Cast" input: "Loss/Match_10/cond/Greater" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/sub/x" op: "Const" input: "^Loss/Match_10/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_10/cond/sub" op: "Sub" input: "Loss/Match_10/cond/sub/x" input: "Loss/Match_10/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/Mul" op: "Mul" input: "Loss/Match_10/cond/ArgMax" input: "Loss/Match_10/cond/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/mul/x" op: "Const" input: "^Loss/Match_10/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_10/cond/mul" op: "Mul" input: "Loss/Match_10/cond/mul/x" input: "Loss/Match_10/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/Add" op: "Add" input: "Loss/Match_10/cond/Mul" input: "Loss/Match_10/cond/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/Cast_1" op: "Cast" input: "Loss/Match_10/cond/LogicalAnd" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/sub_1/x" op: "Const" input: "^Loss/Match_10/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_10/cond/sub_1" op: "Sub" input: "Loss/Match_10/cond/sub_1/x" input: "Loss/Match_10/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/Mul_1" op: "Mul" input: "Loss/Match_10/cond/Add" input: "Loss/Match_10/cond/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/mul_1/x" op: "Const" input: "^Loss/Match_10/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_10/cond/mul_1" op: "Mul" input: "Loss/Match_10/cond/mul_1/x" input: "Loss/Match_10/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/Add_1" op: "Add" input: "Loss/Match_10/cond/Mul_1" input: "Loss/Match_10/cond/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/Match_10/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_10/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_10/cond/ArgMax/Switch:1" input: "Loss/Match_10/cond/ArgMax_1/dimension" device: "/job:worker/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 } } } } } } node { name: "Loss/Match_10/cond/Cast_2" op: "Cast" input: "Loss/Match_10/cond/ArgMax_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_10/cond/Shape" op: "Shape" input: "Loss/Match_10/cond/ArgMax/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_10/cond/strided_slice/stack" op: "Const" input: "^Loss/Match_10/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_10/cond/strided_slice/stack_1" op: "Const" input: "^Loss/Match_10/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_10/cond/strided_slice/stack_2" op: "Const" input: "^Loss/Match_10/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_10/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_10/cond/Shape" input: "Loss/Match_10/cond/strided_slice/stack" input: "Loss/Match_10/cond/strided_slice/stack_1" input: "Loss/Match_10/cond/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_10/cond/range/start" op: "Const" input: "^Loss/Match_10/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_10/cond/range/delta" op: "Const" input: "^Loss/Match_10/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_10/cond/range" op: "Range" input: "Loss/Match_10/cond/range/start" input: "Loss/Match_10/cond/strided_slice" input: "Loss/Match_10/cond/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_10/cond/Shape_1" op: "Shape" input: "Loss/Match_10/cond/ArgMax/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_10/cond/strided_slice_1/stack" op: "Const" input: "^Loss/Match_10/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_10/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/Match_10/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_10/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match_10/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_10/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_10/cond/Shape_1" input: "Loss/Match_10/cond/strided_slice_1/stack" input: "Loss/Match_10/cond/strided_slice_1/stack_1" input: "Loss/Match_10/cond/strided_slice_1/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_10/cond/range_1/start" op: "Const" input: "^Loss/Match_10/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_10/cond/range_1/delta" op: "Const" input: "^Loss/Match_10/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_10/cond/range_1" op: "Range" input: "Loss/Match_10/cond/range_1/start" input: "Loss/Match_10/cond/strided_slice_1" input: "Loss/Match_10/cond/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_10/cond/Cast_3" op: "Cast" input: "Loss/Match_10/cond/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_10/cond/ListDiff" op: "ListDiff" input: "Loss/Match_10/cond/range_1" input: "Loss/Match_10/cond/Cast_2" device: "/job:worker/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/Match_10/cond/Gather" op: "Gather" input: "Loss/Match_10/cond/Add_1" input: "Loss/Match_10/cond/ListDiff" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Match_10/cond/DynamicStitch" op: "DynamicStitch" input: "Loss/Match_10/cond/Cast_2" input: "Loss/Match_10/cond/ListDiff" input: "Loss/Match_10/cond/Cast_3" input: "Loss/Match_10/cond/Gather" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_10/cond/Cast_4" op: "Cast" input: "Loss/Match_10/cond/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_10/cond/Shape_2/Switch" op: "Switch" input: "Loss/Compare_10/IOU/Select" input: "Loss/Match_10/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_10/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_10/cond/Shape_2" op: "Shape" input: "Loss/Match_10/cond/Shape_2/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_10/cond/strided_slice_2/stack" op: "Const" input: "^Loss/Match_10/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_10/cond/strided_slice_2/stack_1" op: "Const" input: "^Loss/Match_10/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_10/cond/strided_slice_2/stack_2" op: "Const" input: "^Loss/Match_10/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_10/cond/strided_slice_2" op: "StridedSlice" input: "Loss/Match_10/cond/Shape_2" input: "Loss/Match_10/cond/strided_slice_2/stack" input: "Loss/Match_10/cond/strided_slice_2/stack_1" input: "Loss/Match_10/cond/strided_slice_2/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_10/cond/ones/shape" op: "Pack" input: "Loss/Match_10/cond/strided_slice_2" device: "/job:worker/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/Match_10/cond/ones/Const" op: "Const" input: "^Loss/Match_10/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_10/cond/ones" op: "Fill" input: "Loss/Match_10/cond/ones/shape" input: "Loss/Match_10/cond/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_10/cond/mul_2/x" op: "Const" input: "^Loss/Match_10/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_10/cond/mul_2" op: "Mul" input: "Loss/Match_10/cond/mul_2/x" input: "Loss/Match_10/cond/ones" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_10/cond/Merge" op: "Merge" input: "Loss/Match_10/cond/mul_2" input: "Loss/Match_10/cond/Cast_4" device: "/job:worker/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: -1 } } shape { } } } } } node { name: "Loss/Greater_60/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_60" op: "Greater" input: "Loss/Match_10/cond/Merge" input: "Loss/Greater_60/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_60" op: "Where" input: "Loss/Greater_60" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_90/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_90" op: "Reshape" input: "Loss/Where_60" input: "Loss/Reshape_90/shape" device: "/job:worker/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_110" op: "Cast" input: "Loss/Reshape_90" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_61/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_61" op: "Greater" input: "Loss/Greater_61/x" input: "Loss/Match_10/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_61" op: "Where" input: "Loss/Greater_61" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_91/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_91" op: "Reshape" input: "Loss/Where_61" input: "Loss/Reshape_91/shape" device: "/job:worker/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_111" op: "Cast" input: "Loss/Reshape_91" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_62/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_62" op: "Greater" input: "Loss/Match_10/cond/Merge" input: "Loss/Greater_62/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_62" op: "Where" input: "Loss/Greater_62" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_92/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_92" op: "Reshape" input: "Loss/Where_62" input: "Loss/Reshape_92/shape" device: "/job:worker/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_112" op: "Cast" input: "Loss/Reshape_92" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_50" op: "Gather" input: "Loss/Match_10/cond/Merge" input: "Loss/Cast_112" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_93/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_93" op: "Reshape" input: "Loss/Gather_50" input: "Loss/Reshape_93/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_51/Gather" op: "Gather" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Cast_110" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_51/Gather_1" op: "Gather" input: "MultipleGridAnchorGenerator/mul_55" input: "Loss/Cast_110" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_52/Gather" op: "Gather" input: "Slice_119" input: "Loss/Reshape_93" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Gather_51/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Gather_51/Gather" input: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_10/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_10/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_10/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_10/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_10/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Encode_10/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_10/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_10/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_10/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Encode_10/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_10/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_10/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_10/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_52/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_52/Gather" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/div" op: "RealDiv" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/div_1" op: "RealDiv" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_10/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_10/add/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_10/add" op: "Add" input: "Loss/Encode_10/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_10/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_10/add_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_10/add_1" op: "Add" input: "Loss/Encode_10/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_10/add_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_10/add_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_10/add_2" op: "Add" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_10/add_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_10/add_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_10/add_3" op: "Add" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_10/add_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_10/sub" op: "Sub" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_10/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_10/div" op: "RealDiv" input: "Loss/Encode_10/sub" input: "Loss/Encode_10/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_10/sub_1" op: "Sub" input: "Loss/Encode_10/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_10/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_10/div_1" op: "RealDiv" input: "Loss/Encode_10/sub_1" input: "Loss/Encode_10/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_10/div_2" op: "RealDiv" input: "Loss/Encode_10/add_3" input: "Loss/Encode_10/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_10/Log" op: "Log" input: "Loss/Encode_10/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_10/div_3" op: "RealDiv" input: "Loss/Encode_10/add_2" input: "Loss/Encode_10/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_10/Log_1" op: "Log" input: "Loss/Encode_10/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_10/mul/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_10/mul" op: "Mul" input: "Loss/Encode_10/div_1" input: "Loss/Encode_10/mul/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_10/mul_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_10/mul_1" op: "Mul" input: "Loss/Encode_10/div" input: "Loss/Encode_10/mul_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_10/mul_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_10/mul_2" op: "Mul" input: "Loss/Encode_10/Log_1" input: "Loss/Encode_10/mul_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_10/mul_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_10/mul_3" op: "Mul" input: "Loss/Encode_10/Log" input: "Loss/Encode_10/mul_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_10/stack" op: "Pack" input: "Loss/Encode_10/mul" input: "Loss/Encode_10/mul_1" input: "Loss/Encode_10/mul_2" input: "Loss/Encode_10/mul_3" device: "/job:worker/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: -1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_10/transpose/Rank" op: "Rank" input: "Loss/Encode_10/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_10/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_10/transpose/sub" op: "Sub" input: "Loss/Encode_10/transpose/Rank" input: "Loss/Encode_10/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_10/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_10/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_10/transpose/Range" op: "Range" input: "Loss/Encode_10/transpose/Range/start" input: "Loss/Encode_10/transpose/Rank" input: "Loss/Encode_10/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_10/transpose/sub_1" op: "Sub" input: "Loss/Encode_10/transpose/sub" input: "Loss/Encode_10/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_10/transpose" op: "Transpose" input: "Loss/Encode_10/stack" input: "Loss/Encode_10/transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Loss/Const_10" op: "Const" device: "/job:worker/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/Size_20" op: "Size" input: "Loss/Cast_111" device: "/job:worker/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_20/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_20" op: "Pack" input: "Loss/Size_20" input: "Loss/stack_20/1" device: "/job:worker/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/Tile_20" op: "Tile" input: "Loss/Const_10" input: "Loss/stack_20" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/DynamicStitch_20" op: "DynamicStitch" input: "Loss/Cast_110" input: "Loss/Cast_111" input: "Loss/Encode_10/transpose" input: "Loss/Tile_20" device: "/job:worker/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: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Greater_63/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_63" op: "Greater" input: "Loss/Match_10/cond/Merge" input: "Loss/Greater_63/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_63" op: "Where" input: "Loss/Greater_63" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_94/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_94" op: "Reshape" input: "Loss/Where_63" input: "Loss/Reshape_94/shape" device: "/job:worker/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_114" op: "Cast" input: "Loss/Reshape_94" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_64/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_64" op: "Greater" input: "Loss/Greater_64/x" input: "Loss/Match_10/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_64" op: "Where" input: "Loss/Greater_64" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_95/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_95" op: "Reshape" input: "Loss/Where_64" input: "Loss/Reshape_95/shape" device: "/job:worker/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_115" op: "Cast" input: "Loss/Reshape_95" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_65/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_65" op: "Greater" input: "Loss/Match_10/cond/Merge" input: "Loss/Greater_65/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_65" op: "Where" input: "Loss/Greater_65" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_96/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_96" op: "Reshape" input: "Loss/Where_65" input: "Loss/Reshape_96/shape" device: "/job:worker/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_116" op: "Cast" input: "Loss/Reshape_96" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_53" op: "Gather" input: "Loss/Match_10/cond/Merge" input: "Loss/Cast_116" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_97/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_97" op: "Reshape" input: "Loss/Gather_53" input: "Loss/Reshape_97/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_54" op: "Gather" input: "Loss/Pad_10" input: "Loss/Reshape_97" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ExpandDims_10/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims_10" op: "ExpandDims" input: "Const_1" input: "Loss/ExpandDims_10/dim" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Size_21" op: "Size" input: "Loss/Cast_115" device: "/job:worker/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_21/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_21" op: "Pack" input: "Loss/Size_21" input: "Loss/stack_21/1" device: "/job:worker/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/Tile_21" op: "Tile" input: "Loss/ExpandDims_10" input: "Loss/stack_21" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } } node { name: "Loss/Reshape_98/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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[\000\000\000" } } } } node { name: "Loss/Reshape_98" op: "Reshape" input: "Loss/Tile_21" input: "Loss/Reshape_98/shape" device: "/job:worker/device:GPU: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: 91 } } } } } } node { name: "Loss/DynamicStitch_21" op: "DynamicStitch" input: "Loss/Cast_114" input: "Loss/Cast_115" input: "Loss/Gather_54" input: "Loss/Reshape_98" device: "/job:worker/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: 1917 } dim { size: 91 } } } } } } node { name: "Loss/GreaterEqual_20/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_20" op: "GreaterEqual" input: "Loss/Match_10/cond/Merge" input: "Loss/GreaterEqual_20/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_118" op: "Cast" input: "Loss/GreaterEqual_20" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/GreaterEqual_21/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_21" op: "GreaterEqual" input: "Loss/Match_10/cond/Merge" input: "Loss/GreaterEqual_21/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_119" op: "Cast" input: "Loss/GreaterEqual_21" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Equal_10/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_10" op: "Equal" input: "Loss/Match_10/cond/Merge" input: "Loss/Equal_10/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_120" op: "Cast" input: "Loss/Equal_10" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_20/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20" op: "Sub" input: "Loss/sub_20/x" input: "Loss/Cast_119" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_21" op: "Sub" input: "Loss/sub_20" input: "Loss/Cast_120" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_20/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_20" op: "Mul" input: "Loss/mul_20/x" input: "Loss/Cast_119" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_21/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_21" op: "Mul" input: "Loss/mul_21/x" input: "Loss/sub_21" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_10" op: "Add" input: "Loss/mul_20" input: "Loss/mul_21" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_11/IOU/Intersection/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_11/IOU/Intersection/split" op: "Split" input: "Loss/Compare_11/IOU/Intersection/split/split_dim" input: "Slice_130" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_11/IOU/Intersection/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_11/IOU/Intersection/split_1/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_11/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_11/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_11/IOU/Intersection/split_1:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_11/IOU/Intersection/transpose/Rank" input: "Loss/Compare_11/IOU/Intersection/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_11/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_11/IOU/Intersection/transpose/Rank" input: "Loss/Compare_11/IOU/Intersection/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_11/IOU/Intersection/transpose/sub" input: "Loss/Compare_11/IOU/Intersection/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_11/IOU/Intersection/split_1:2" input: "Loss/Compare_11/IOU/Intersection/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_11/IOU/Intersection/split:2" input: "Loss/Compare_11/IOU/Intersection/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_11/IOU/Intersection/split_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_11/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_11/IOU/Intersection/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_11/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_11/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_11/IOU/Intersection/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_11/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_11/IOU/Intersection/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_11/IOU/Intersection/split_1" input: "Loss/Compare_11/IOU/Intersection/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_11/IOU/Intersection/split" input: "Loss/Compare_11/IOU/Intersection/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_11/IOU/Intersection/Minimum" input: "Loss/Compare_11/IOU/Intersection/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_11/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_11/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_11/IOU/Intersection/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_11/IOU/Intersection/split_1:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_11/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_11/IOU/Intersection/transpose_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_2/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_2/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_11/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_11/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_11/IOU/Intersection/transpose_2/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_11/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_11/IOU/Intersection/transpose_2/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_11/IOU/Intersection/split_1:3" input: "Loss/Compare_11/IOU/Intersection/transpose_2/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_11/IOU/Intersection/split:3" input: "Loss/Compare_11/IOU/Intersection/transpose_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_11/IOU/Intersection/split_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_11/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_11/IOU/Intersection/transpose_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_3/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_3/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_11/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_11/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_11/IOU/Intersection/transpose_3/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_11/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_11/IOU/Intersection/transpose_3/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_11/IOU/Intersection/split_1:1" input: "Loss/Compare_11/IOU/Intersection/transpose_3/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_11/IOU/Intersection/split:1" input: "Loss/Compare_11/IOU/Intersection/transpose_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_11/IOU/Intersection/Minimum_1" input: "Loss/Compare_11/IOU/Intersection/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_11/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_11/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_11/IOU/Intersection/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_11/IOU/Intersection/Maximum_1" input: "Loss/Compare_11/IOU/Intersection/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/Area/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_11/IOU/Area/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_11/IOU/Area/split" op: "Split" input: "Loss/Compare_11/IOU/Area/split/split_dim" input: "Slice_130" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_11/IOU/Area/sub" op: "Sub" input: "Loss/Compare_11/IOU/Area/split:2" input: "Loss/Compare_11/IOU/Area/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_11/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_11/IOU/Area/split:3" input: "Loss/Compare_11/IOU/Area/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_11/IOU/Area/mul" op: "Mul" input: "Loss/Compare_11/IOU/Area/sub" input: "Loss/Compare_11/IOU/Area/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_11/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_11/IOU/Area/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_11/IOU/Area_1/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "Loss/Compare_11/IOU/Area_1/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_11/IOU/Area_1/split" op: "Split" input: "Loss/Compare_11/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_11/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_11/IOU/Area_1/split:2" input: "Loss/Compare_11/IOU/Area_1/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_11/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_11/IOU/Area_1/split:3" input: "Loss/Compare_11/IOU/Area_1/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_11/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_11/IOU/Area_1/sub" input: "Loss/Compare_11/IOU/Area_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_11/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_11/IOU/Area_1/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_11/IOU/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Compare_11/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_11/IOU/Area/Squeeze" input: "Loss/Compare_11/IOU/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Compare_11/IOU/ExpandDims_1/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Compare_11/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_11/IOU/Area_1/Squeeze" input: "Loss/Compare_11/IOU/ExpandDims_1/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/add" op: "Add" input: "Loss/Compare_11/IOU/ExpandDims" input: "Loss/Compare_11/IOU/ExpandDims_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/sub" op: "Sub" input: "Loss/Compare_11/IOU/add" input: "Loss/Compare_11/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Loss/Compare_11/IOU/Equal" op: "Equal" input: "Loss/Compare_11/IOU/Intersection/mul" input: "Loss/Compare_11/IOU/Equal/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_11/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/truediv" op: "RealDiv" input: "Loss/Compare_11/IOU/Intersection/mul" input: "Loss/Compare_11/IOU/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_11/IOU/Select" op: "Select" input: "Loss/Compare_11/IOU/Equal" input: "Loss/Compare_11/IOU/zeros_like" input: "Loss/Compare_11/IOU/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_11/Shape" op: "Shape" input: "Loss/Compare_11/IOU/Select" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_11/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_11/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_11/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_11/strided_slice" op: "StridedSlice" input: "Loss/Match_11/Shape" input: "Loss/Match_11/strided_slice/stack" input: "Loss/Match_11/strided_slice/stack_1" input: "Loss/Match_11/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_11/Greater/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_11/Greater" op: "Greater" input: "Loss/Match_11/strided_slice" input: "Loss/Match_11/Greater/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_11/cond/Switch" op: "Switch" input: "Loss/Match_11/Greater" input: "Loss/Match_11/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_11/cond/switch_t" op: "Identity" input: "Loss/Match_11/cond/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_11/cond/switch_f" op: "Identity" input: "Loss/Match_11/cond/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_11/cond/pred_id" op: "Identity" input: "Loss/Match_11/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_11/cond/ArgMax/dimension" op: "Const" input: "^Loss/Match_11/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_11/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_11/IOU/Select" input: "Loss/Match_11/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_11/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/ArgMax" op: "ArgMax" input: "Loss/Match_11/cond/ArgMax/Switch:1" input: "Loss/Match_11/cond/ArgMax/dimension" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match_11/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_11/cond/Max" op: "Max" input: "Loss/Match_11/cond/ArgMax/Switch:1" input: "Loss/Match_11/cond/Max/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_11/cond/Greater/x" op: "Const" input: "^Loss/Match_11/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_11/cond/Greater" op: "Greater" input: "Loss/Match_11/cond/Greater/x" input: "Loss/Match_11/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match_11/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_11/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_11/cond/Max" input: "Loss/Match_11/cond/GreaterEqual/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/Greater_1/x" op: "Const" input: "^Loss/Match_11/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Match_11/cond/Greater_1" op: "Greater" input: "Loss/Match_11/cond/Greater_1/x" input: "Loss/Match_11/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_11/cond/GreaterEqual" input: "Loss/Match_11/cond/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/Cast" op: "Cast" input: "Loss/Match_11/cond/Greater" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/sub/x" op: "Const" input: "^Loss/Match_11/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_11/cond/sub" op: "Sub" input: "Loss/Match_11/cond/sub/x" input: "Loss/Match_11/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/Mul" op: "Mul" input: "Loss/Match_11/cond/ArgMax" input: "Loss/Match_11/cond/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/mul/x" op: "Const" input: "^Loss/Match_11/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_11/cond/mul" op: "Mul" input: "Loss/Match_11/cond/mul/x" input: "Loss/Match_11/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/Add" op: "Add" input: "Loss/Match_11/cond/Mul" input: "Loss/Match_11/cond/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/Cast_1" op: "Cast" input: "Loss/Match_11/cond/LogicalAnd" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/sub_1/x" op: "Const" input: "^Loss/Match_11/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_11/cond/sub_1" op: "Sub" input: "Loss/Match_11/cond/sub_1/x" input: "Loss/Match_11/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/Mul_1" op: "Mul" input: "Loss/Match_11/cond/Add" input: "Loss/Match_11/cond/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/mul_1/x" op: "Const" input: "^Loss/Match_11/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_11/cond/mul_1" op: "Mul" input: "Loss/Match_11/cond/mul_1/x" input: "Loss/Match_11/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/Add_1" op: "Add" input: "Loss/Match_11/cond/Mul_1" input: "Loss/Match_11/cond/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/Match_11/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_11/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_11/cond/ArgMax/Switch:1" input: "Loss/Match_11/cond/ArgMax_1/dimension" device: "/job:worker/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 } } } } } } node { name: "Loss/Match_11/cond/Cast_2" op: "Cast" input: "Loss/Match_11/cond/ArgMax_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_11/cond/Shape" op: "Shape" input: "Loss/Match_11/cond/ArgMax/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_11/cond/strided_slice/stack" op: "Const" input: "^Loss/Match_11/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Match_11/cond/strided_slice/stack_1" op: "Const" input: "^Loss/Match_11/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_11/cond/strided_slice/stack_2" op: "Const" input: "^Loss/Match_11/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_11/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_11/cond/Shape" input: "Loss/Match_11/cond/strided_slice/stack" input: "Loss/Match_11/cond/strided_slice/stack_1" input: "Loss/Match_11/cond/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_11/cond/range/start" op: "Const" input: "^Loss/Match_11/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_11/cond/range/delta" op: "Const" input: "^Loss/Match_11/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_11/cond/range" op: "Range" input: "Loss/Match_11/cond/range/start" input: "Loss/Match_11/cond/strided_slice" input: "Loss/Match_11/cond/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_11/cond/Shape_1" op: "Shape" input: "Loss/Match_11/cond/ArgMax/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_11/cond/strided_slice_1/stack" op: "Const" input: "^Loss/Match_11/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_11/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/Match_11/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_11/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match_11/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_11/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_11/cond/Shape_1" input: "Loss/Match_11/cond/strided_slice_1/stack" input: "Loss/Match_11/cond/strided_slice_1/stack_1" input: "Loss/Match_11/cond/strided_slice_1/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_11/cond/range_1/start" op: "Const" input: "^Loss/Match_11/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Match_11/cond/range_1/delta" op: "Const" input: "^Loss/Match_11/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_11/cond/range_1" op: "Range" input: "Loss/Match_11/cond/range_1/start" input: "Loss/Match_11/cond/strided_slice_1" input: "Loss/Match_11/cond/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_11/cond/Cast_3" op: "Cast" input: "Loss/Match_11/cond/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_11/cond/ListDiff" op: "ListDiff" input: "Loss/Match_11/cond/range_1" input: "Loss/Match_11/cond/Cast_2" device: "/job:worker/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/Match_11/cond/Gather" op: "Gather" input: "Loss/Match_11/cond/Add_1" input: "Loss/Match_11/cond/ListDiff" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Match_11/cond/DynamicStitch" op: "DynamicStitch" input: "Loss/Match_11/cond/Cast_2" input: "Loss/Match_11/cond/ListDiff" input: "Loss/Match_11/cond/Cast_3" input: "Loss/Match_11/cond/Gather" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_11/cond/Cast_4" op: "Cast" input: "Loss/Match_11/cond/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_11/cond/Shape_2/Switch" op: "Switch" input: "Loss/Compare_11/IOU/Select" input: "Loss/Match_11/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_11/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_11/cond/Shape_2" op: "Shape" input: "Loss/Match_11/cond/Shape_2/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/Match_11/cond/strided_slice_2/stack" op: "Const" input: "^Loss/Match_11/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_11/cond/strided_slice_2/stack_1" op: "Const" input: "^Loss/Match_11/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_11/cond/strided_slice_2/stack_2" op: "Const" input: "^Loss/Match_11/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/Match_11/cond/strided_slice_2" op: "StridedSlice" input: "Loss/Match_11/cond/Shape_2" input: "Loss/Match_11/cond/strided_slice_2/stack" input: "Loss/Match_11/cond/strided_slice_2/stack_1" input: "Loss/Match_11/cond/strided_slice_2/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Match_11/cond/ones/shape" op: "Pack" input: "Loss/Match_11/cond/strided_slice_2" device: "/job:worker/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/Match_11/cond/ones/Const" op: "Const" input: "^Loss/Match_11/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Match_11/cond/ones" op: "Fill" input: "Loss/Match_11/cond/ones/shape" input: "Loss/Match_11/cond/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_11/cond/mul_2/x" op: "Const" input: "^Loss/Match_11/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Match_11/cond/mul_2" op: "Mul" input: "Loss/Match_11/cond/mul_2/x" input: "Loss/Match_11/cond/ones" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_11/cond/Merge" op: "Merge" input: "Loss/Match_11/cond/mul_2" input: "Loss/Match_11/cond/Cast_4" device: "/job:worker/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: -1 } } shape { } } } } } node { name: "Loss/Greater_66/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_66" op: "Greater" input: "Loss/Match_11/cond/Merge" input: "Loss/Greater_66/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_66" op: "Where" input: "Loss/Greater_66" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_99/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_99" op: "Reshape" input: "Loss/Where_66" input: "Loss/Reshape_99/shape" device: "/job:worker/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_121" op: "Cast" input: "Loss/Reshape_99" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_67/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_67" op: "Greater" input: "Loss/Greater_67/x" input: "Loss/Match_11/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_67" op: "Where" input: "Loss/Greater_67" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_100/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_100" op: "Reshape" input: "Loss/Where_67" input: "Loss/Reshape_100/shape" device: "/job:worker/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_122" op: "Cast" input: "Loss/Reshape_100" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_68/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_68" op: "Greater" input: "Loss/Match_11/cond/Merge" input: "Loss/Greater_68/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_68" op: "Where" input: "Loss/Greater_68" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_101/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_101" op: "Reshape" input: "Loss/Where_68" input: "Loss/Reshape_101/shape" device: "/job:worker/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_123" op: "Cast" input: "Loss/Reshape_101" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_55" op: "Gather" input: "Loss/Match_11/cond/Merge" input: "Loss/Cast_123" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_102/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_102" op: "Reshape" input: "Loss/Gather_55" input: "Loss/Reshape_102/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_56/Gather" op: "Gather" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Cast_121" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_56/Gather_1" op: "Gather" input: "MultipleGridAnchorGenerator/mul_55" input: "Loss/Cast_121" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_57/Gather" op: "Gather" input: "Slice_130" input: "Loss/Reshape_102" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Gather_56/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Gather_56/Gather" input: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_11/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_11/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_11/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_11/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_11/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Encode_11/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_11/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_11/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_11/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Encode_11/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_11/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_11/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_11/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_57/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_57/Gather" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/div" op: "RealDiv" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/div_1" op: "RealDiv" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_11/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_11/add/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_11/add" op: "Add" input: "Loss/Encode_11/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_11/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_11/add_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_11/add_1" op: "Add" input: "Loss/Encode_11/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_11/add_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_11/add_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_11/add_2" op: "Add" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_11/add_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_11/add_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_11/add_3" op: "Add" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_11/add_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_11/sub" op: "Sub" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_11/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_11/div" op: "RealDiv" input: "Loss/Encode_11/sub" input: "Loss/Encode_11/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_11/sub_1" op: "Sub" input: "Loss/Encode_11/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_11/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_11/div_1" op: "RealDiv" input: "Loss/Encode_11/sub_1" input: "Loss/Encode_11/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_11/div_2" op: "RealDiv" input: "Loss/Encode_11/add_3" input: "Loss/Encode_11/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_11/Log" op: "Log" input: "Loss/Encode_11/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_11/div_3" op: "RealDiv" input: "Loss/Encode_11/add_2" input: "Loss/Encode_11/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_11/Log_1" op: "Log" input: "Loss/Encode_11/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_11/mul/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_11/mul" op: "Mul" input: "Loss/Encode_11/div_1" input: "Loss/Encode_11/mul/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_11/mul_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Encode_11/mul_1" op: "Mul" input: "Loss/Encode_11/div" input: "Loss/Encode_11/mul_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_11/mul_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_11/mul_2" op: "Mul" input: "Loss/Encode_11/Log_1" input: "Loss/Encode_11/mul_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_11/mul_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Encode_11/mul_3" op: "Mul" input: "Loss/Encode_11/Log" input: "Loss/Encode_11/mul_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_11/stack" op: "Pack" input: "Loss/Encode_11/mul" input: "Loss/Encode_11/mul_1" input: "Loss/Encode_11/mul_2" input: "Loss/Encode_11/mul_3" device: "/job:worker/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: -1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_11/transpose/Rank" op: "Rank" input: "Loss/Encode_11/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_11/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_11/transpose/sub" op: "Sub" input: "Loss/Encode_11/transpose/Rank" input: "Loss/Encode_11/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_11/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_11/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_11/transpose/Range" op: "Range" input: "Loss/Encode_11/transpose/Range/start" input: "Loss/Encode_11/transpose/Rank" input: "Loss/Encode_11/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_11/transpose/sub_1" op: "Sub" input: "Loss/Encode_11/transpose/sub" input: "Loss/Encode_11/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_11/transpose" op: "Transpose" input: "Loss/Encode_11/stack" input: "Loss/Encode_11/transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Loss/Const_11" op: "Const" device: "/job:worker/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/Size_22" op: "Size" input: "Loss/Cast_122" device: "/job:worker/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_22/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_22" op: "Pack" input: "Loss/Size_22" input: "Loss/stack_22/1" device: "/job:worker/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/Tile_22" op: "Tile" input: "Loss/Const_11" input: "Loss/stack_22" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/DynamicStitch_22" op: "DynamicStitch" input: "Loss/Cast_121" input: "Loss/Cast_122" input: "Loss/Encode_11/transpose" input: "Loss/Tile_22" device: "/job:worker/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: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Greater_69/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_69" op: "Greater" input: "Loss/Match_11/cond/Merge" input: "Loss/Greater_69/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_69" op: "Where" input: "Loss/Greater_69" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_103/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_103" op: "Reshape" input: "Loss/Where_69" input: "Loss/Reshape_103/shape" device: "/job:worker/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_125" op: "Cast" input: "Loss/Reshape_103" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_70/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_70" op: "Greater" input: "Loss/Greater_70/x" input: "Loss/Match_11/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_70" op: "Where" input: "Loss/Greater_70" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_104/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_104" op: "Reshape" input: "Loss/Where_70" input: "Loss/Reshape_104/shape" device: "/job:worker/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_126" op: "Cast" input: "Loss/Reshape_104" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_71/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_71" op: "Greater" input: "Loss/Match_11/cond/Merge" input: "Loss/Greater_71/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_71" op: "Where" input: "Loss/Greater_71" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_105/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_105" op: "Reshape" input: "Loss/Where_71" input: "Loss/Reshape_105/shape" device: "/job:worker/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_127" op: "Cast" input: "Loss/Reshape_105" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_58" op: "Gather" input: "Loss/Match_11/cond/Merge" input: "Loss/Cast_127" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_106/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_106" op: "Reshape" input: "Loss/Gather_58" input: "Loss/Reshape_106/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_59" op: "Gather" input: "Loss/Pad_11" input: "Loss/Reshape_106" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ExpandDims_11/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims_11" op: "ExpandDims" input: "Const_1" input: "Loss/ExpandDims_11/dim" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Size_23" op: "Size" input: "Loss/Cast_126" device: "/job:worker/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_23/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_23" op: "Pack" input: "Loss/Size_23" input: "Loss/stack_23/1" device: "/job:worker/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/Tile_23" op: "Tile" input: "Loss/ExpandDims_11" input: "Loss/stack_23" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } } node { name: "Loss/Reshape_107/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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[\000\000\000" } } } } node { name: "Loss/Reshape_107" op: "Reshape" input: "Loss/Tile_23" input: "Loss/Reshape_107/shape" device: "/job:worker/device:GPU: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: 91 } } } } } } node { name: "Loss/DynamicStitch_23" op: "DynamicStitch" input: "Loss/Cast_125" input: "Loss/Cast_126" input: "Loss/Gather_59" input: "Loss/Reshape_107" device: "/job:worker/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: 1917 } dim { size: 91 } } } } } } node { name: "Loss/GreaterEqual_22/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_22" op: "GreaterEqual" input: "Loss/Match_11/cond/Merge" input: "Loss/GreaterEqual_22/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_129" op: "Cast" input: "Loss/GreaterEqual_22" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/GreaterEqual_23/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/GreaterEqual_23" op: "GreaterEqual" input: "Loss/Match_11/cond/Merge" input: "Loss/GreaterEqual_23/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_130" op: "Cast" input: "Loss/GreaterEqual_23" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Equal_11/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_11" op: "Equal" input: "Loss/Match_11/cond/Merge" input: "Loss/Equal_11/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_131" op: "Cast" input: "Loss/Equal_11" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_22/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22" op: "Sub" input: "Loss/sub_22/x" input: "Loss/Cast_130" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_23" op: "Sub" input: "Loss/sub_22" input: "Loss/Cast_131" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_22/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_22" op: "Mul" input: "Loss/mul_22/x" input: "Loss/Cast_130" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_23/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_23" op: "Mul" input: "Loss/mul_23/x" input: "Loss/sub_23" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_11" op: "Add" input: "Loss/mul_22" input: "Loss/mul_23" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Compare_12/IOU/Intersection/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_12/IOU/Intersection/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12/IOU/Intersection/split" op: "Split" input: "Loss/Compare_12/IOU/Intersection/split/split_dim" input: "Slice_141" device: "/job:worker/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_12/IOU/Intersection/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_12/IOU/Intersection/split_1/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_12/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_12/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_12/IOU/Intersection/split_1:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_12/IOU/Intersection/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_12/IOU/Intersection/transpose/Rank" input: "Loss/Compare_12/IOU/Intersection/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_12/IOU/Intersection/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12/IOU/Intersection/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_12/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_12/IOU/Intersection/transpose/Rank" input: "Loss/Compare_12/IOU/Intersection/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_12/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_12/IOU/Intersection/transpose/sub" input: "Loss/Compare_12/IOU/Intersection/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_12/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_12/IOU/Intersection/split_1:2" input: "Loss/Compare_12/IOU/Intersection/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_12/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_12/IOU/Intersection/split:2" input: "Loss/Compare_12/IOU/Intersection/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_12/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_12/IOU/Intersection/split_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_12/IOU/Intersection/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_12/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_12/IOU/Intersection/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_12/IOU/Intersection/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12/IOU/Intersection/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_12/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_12/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_12/IOU/Intersection/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_12/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_12/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_12/IOU/Intersection/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_12/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_12/IOU/Intersection/split_1" input: "Loss/Compare_12/IOU/Intersection/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_12/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_12/IOU/Intersection/split" input: "Loss/Compare_12/IOU/Intersection/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_12/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_12/IOU/Intersection/Minimum" input: "Loss/Compare_12/IOU/Intersection/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_12/IOU/Intersection/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_12/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_12/IOU/Intersection/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_12/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_12/IOU/Intersection/split_1:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_12/IOU/Intersection/transpose_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_12/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_12/IOU/Intersection/transpose_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_12/IOU/Intersection/transpose_2/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12/IOU/Intersection/transpose_2/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_12/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_12/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_12/IOU/Intersection/transpose_2/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_12/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_12/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_12/IOU/Intersection/transpose_2/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_12/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_12/IOU/Intersection/split_1:3" input: "Loss/Compare_12/IOU/Intersection/transpose_2/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_12/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_12/IOU/Intersection/split:3" input: "Loss/Compare_12/IOU/Intersection/transpose_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_12/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_12/IOU/Intersection/split_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_12/IOU/Intersection/transpose_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_12/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_12/IOU/Intersection/transpose_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_12/IOU/Intersection/transpose_3/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12/IOU/Intersection/transpose_3/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_12/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_12/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_12/IOU/Intersection/transpose_3/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_12/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_12/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_12/IOU/Intersection/transpose_3/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_12/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_12/IOU/Intersection/split_1:1" input: "Loss/Compare_12/IOU/Intersection/transpose_3/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_12/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_12/IOU/Intersection/split:1" input: "Loss/Compare_12/IOU/Intersection/transpose_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_12/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_12/IOU/Intersection/Minimum_1" input: "Loss/Compare_12/IOU/Intersection/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_12/IOU/Intersection/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_12/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_12/IOU/Intersection/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_12/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_12/IOU/Intersection/Maximum_1" input: "Loss/Compare_12/IOU/Intersection/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_12/IOU/Area/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_12/IOU/Area/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12/IOU/Area/split" op: "Split" input: "Loss/Compare_12/IOU/Area/split/split_dim" input: "Slice_141" device: "/job:worker/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_12/IOU/Area/sub" op: "Sub" input: "Loss/Compare_12/IOU/Area/split:2" input: "Loss/Compare_12/IOU/Area/split" device: "/job:worker/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_12/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_12/IOU/Area/split:3" input: "Loss/Compare_12/IOU/Area/split:1" device: "/job:worker/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_12/IOU/Area/mul" op: "Mul" input: "Loss/Compare_12/IOU/Area/sub" input: "Loss/Compare_12/IOU/Area/sub_1" device: "/job:worker/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_12/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_12/IOU/Area/mul" device: "/job:worker/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_12/IOU/Area_1/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_12/IOU/Area_1/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12/IOU/Area_1/split" op: "Split" input: "Loss/Compare_12/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_12/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_12/IOU/Area_1/split:2" input: "Loss/Compare_12/IOU/Area_1/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_12/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_12/IOU/Area_1/split:3" input: "Loss/Compare_12/IOU/Area_1/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_12/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_12/IOU/Area_1/sub" input: "Loss/Compare_12/IOU/Area_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_12/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_12/IOU/Area_1/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_12/IOU/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_12/IOU/Area/Squeeze" input: "Loss/Compare_12/IOU/ExpandDims/dim" device: "/job:worker/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_12/IOU/ExpandDims_1/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_12/IOU/Area_1/Squeeze" input: "Loss/Compare_12/IOU/ExpandDims_1/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_12/IOU/add" op: "Add" input: "Loss/Compare_12/IOU/ExpandDims" input: "Loss/Compare_12/IOU/ExpandDims_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_12/IOU/sub" op: "Sub" input: "Loss/Compare_12/IOU/add" input: "Loss/Compare_12/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_12/IOU/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12/IOU/Equal" op: "Equal" input: "Loss/Compare_12/IOU/Intersection/mul" input: "Loss/Compare_12/IOU/Equal/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_12/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_12/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_12/IOU/truediv" op: "RealDiv" input: "Loss/Compare_12/IOU/Intersection/mul" input: "Loss/Compare_12/IOU/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_12/IOU/Select" op: "Select" input: "Loss/Compare_12/IOU/Equal" input: "Loss/Compare_12/IOU/zeros_like" input: "Loss/Compare_12/IOU/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_12/Shape" op: "Shape" input: "Loss/Compare_12/IOU/Select" device: "/job:worker/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_12/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_12/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_12/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_12/strided_slice" op: "StridedSlice" input: "Loss/Match_12/Shape" input: "Loss/Match_12/strided_slice/stack" input: "Loss/Match_12/strided_slice/stack_1" input: "Loss/Match_12/strided_slice/stack_2" device: "/job:worker/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_12/Greater/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12/Greater" op: "Greater" input: "Loss/Match_12/strided_slice" input: "Loss/Match_12/Greater/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_12/cond/Switch" op: "Switch" input: "Loss/Match_12/Greater" input: "Loss/Match_12/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_12/cond/switch_t" op: "Identity" input: "Loss/Match_12/cond/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_12/cond/switch_f" op: "Identity" input: "Loss/Match_12/cond/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_12/cond/pred_id" op: "Identity" input: "Loss/Match_12/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_12/cond/ArgMax/dimension" op: "Const" input: "^Loss/Match_12/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_12/IOU/Select" input: "Loss/Match_12/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_12/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_12/cond/ArgMax" op: "ArgMax" input: "Loss/Match_12/cond/ArgMax/Switch:1" input: "Loss/Match_12/cond/ArgMax/dimension" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_12/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match_12/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12/cond/Max" op: "Max" input: "Loss/Match_12/cond/ArgMax/Switch:1" input: "Loss/Match_12/cond/Max/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_12/cond/Greater/x" op: "Const" input: "^Loss/Match_12/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_12/cond/Greater" op: "Greater" input: "Loss/Match_12/cond/Greater/x" input: "Loss/Match_12/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_12/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match_12/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_12/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_12/cond/Max" input: "Loss/Match_12/cond/GreaterEqual/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_12/cond/Greater_1/x" op: "Const" input: "^Loss/Match_12/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_12/cond/Greater_1" op: "Greater" input: "Loss/Match_12/cond/Greater_1/x" input: "Loss/Match_12/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_12/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_12/cond/GreaterEqual" input: "Loss/Match_12/cond/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_12/cond/Cast" op: "Cast" input: "Loss/Match_12/cond/Greater" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_12/cond/sub/x" op: "Const" input: "^Loss/Match_12/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_12/cond/sub" op: "Sub" input: "Loss/Match_12/cond/sub/x" input: "Loss/Match_12/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_12/cond/Mul" op: "Mul" input: "Loss/Match_12/cond/ArgMax" input: "Loss/Match_12/cond/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_12/cond/mul/x" op: "Const" input: "^Loss/Match_12/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_12/cond/mul" op: "Mul" input: "Loss/Match_12/cond/mul/x" input: "Loss/Match_12/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_12/cond/Add" op: "Add" input: "Loss/Match_12/cond/Mul" input: "Loss/Match_12/cond/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_12/cond/Cast_1" op: "Cast" input: "Loss/Match_12/cond/LogicalAnd" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_12/cond/sub_1/x" op: "Const" input: "^Loss/Match_12/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_12/cond/sub_1" op: "Sub" input: "Loss/Match_12/cond/sub_1/x" input: "Loss/Match_12/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_12/cond/Mul_1" op: "Mul" input: "Loss/Match_12/cond/Add" input: "Loss/Match_12/cond/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_12/cond/mul_1/x" op: "Const" input: "^Loss/Match_12/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_12/cond/mul_1" op: "Mul" input: "Loss/Match_12/cond/mul_1/x" input: "Loss/Match_12/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_12/cond/Add_1" op: "Add" input: "Loss/Match_12/cond/Mul_1" input: "Loss/Match_12/cond/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_12/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/Match_12/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_12/cond/ArgMax/Switch:1" input: "Loss/Match_12/cond/ArgMax_1/dimension" device: "/job:worker/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 } } } } } } node { name: "Loss/Match_12/cond/Cast_2" op: "Cast" input: "Loss/Match_12/cond/ArgMax_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_12/cond/Shape" op: "Shape" input: "Loss/Match_12/cond/ArgMax/Switch:1" device: "/job:worker/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_12/cond/strided_slice/stack" op: "Const" input: "^Loss/Match_12/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_12/cond/strided_slice/stack_1" op: "Const" input: "^Loss/Match_12/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_12/cond/strided_slice/stack_2" op: "Const" input: "^Loss/Match_12/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_12/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_12/cond/Shape" input: "Loss/Match_12/cond/strided_slice/stack" input: "Loss/Match_12/cond/strided_slice/stack_1" input: "Loss/Match_12/cond/strided_slice/stack_2" device: "/job:worker/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_12/cond/range/start" op: "Const" input: "^Loss/Match_12/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12/cond/range/delta" op: "Const" input: "^Loss/Match_12/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12/cond/range" op: "Range" input: "Loss/Match_12/cond/range/start" input: "Loss/Match_12/cond/strided_slice" input: "Loss/Match_12/cond/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_12/cond/Shape_1" op: "Shape" input: "Loss/Match_12/cond/ArgMax/Switch:1" device: "/job:worker/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_12/cond/strided_slice_1/stack" op: "Const" input: "^Loss/Match_12/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_12/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/Match_12/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_12/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match_12/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_12/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_12/cond/Shape_1" input: "Loss/Match_12/cond/strided_slice_1/stack" input: "Loss/Match_12/cond/strided_slice_1/stack_1" input: "Loss/Match_12/cond/strided_slice_1/stack_2" device: "/job:worker/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_12/cond/range_1/start" op: "Const" input: "^Loss/Match_12/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12/cond/range_1/delta" op: "Const" input: "^Loss/Match_12/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12/cond/range_1" op: "Range" input: "Loss/Match_12/cond/range_1/start" input: "Loss/Match_12/cond/strided_slice_1" input: "Loss/Match_12/cond/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_12/cond/Cast_3" op: "Cast" input: "Loss/Match_12/cond/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_12/cond/ListDiff" op: "ListDiff" input: "Loss/Match_12/cond/range_1" input: "Loss/Match_12/cond/Cast_2" device: "/job:worker/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/Match_12/cond/Gather" op: "Gather" input: "Loss/Match_12/cond/Add_1" input: "Loss/Match_12/cond/ListDiff" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Match_12/cond/DynamicStitch" op: "DynamicStitch" input: "Loss/Match_12/cond/Cast_2" input: "Loss/Match_12/cond/ListDiff" input: "Loss/Match_12/cond/Cast_3" input: "Loss/Match_12/cond/Gather" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_12/cond/Cast_4" op: "Cast" input: "Loss/Match_12/cond/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_12/cond/Shape_2/Switch" op: "Switch" input: "Loss/Compare_12/IOU/Select" input: "Loss/Match_12/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_12/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_12/cond/Shape_2" op: "Shape" input: "Loss/Match_12/cond/Shape_2/Switch" device: "/job:worker/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_12/cond/strided_slice_2/stack" op: "Const" input: "^Loss/Match_12/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_12/cond/strided_slice_2/stack_1" op: "Const" input: "^Loss/Match_12/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_12/cond/strided_slice_2/stack_2" op: "Const" input: "^Loss/Match_12/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_12/cond/strided_slice_2" op: "StridedSlice" input: "Loss/Match_12/cond/Shape_2" input: "Loss/Match_12/cond/strided_slice_2/stack" input: "Loss/Match_12/cond/strided_slice_2/stack_1" input: "Loss/Match_12/cond/strided_slice_2/stack_2" device: "/job:worker/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_12/cond/ones/shape" op: "Pack" input: "Loss/Match_12/cond/strided_slice_2" device: "/job:worker/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/Match_12/cond/ones/Const" op: "Const" input: "^Loss/Match_12/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12/cond/ones" op: "Fill" input: "Loss/Match_12/cond/ones/shape" input: "Loss/Match_12/cond/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_12/cond/mul_2/x" op: "Const" input: "^Loss/Match_12/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_12/cond/mul_2" op: "Mul" input: "Loss/Match_12/cond/mul_2/x" input: "Loss/Match_12/cond/ones" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_12/cond/Merge" op: "Merge" input: "Loss/Match_12/cond/mul_2" input: "Loss/Match_12/cond/Cast_4" device: "/job:worker/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: -1 } } shape { } } } } } node { name: "Loss/Greater_72/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_72" op: "Greater" input: "Loss/Match_12/cond/Merge" input: "Loss/Greater_72/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_72" op: "Where" input: "Loss/Greater_72" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_108/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_108" op: "Reshape" input: "Loss/Where_72" input: "Loss/Reshape_108/shape" device: "/job:worker/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_132" op: "Cast" input: "Loss/Reshape_108" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_73/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_73" op: "Greater" input: "Loss/Greater_73/x" input: "Loss/Match_12/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_73" op: "Where" input: "Loss/Greater_73" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_109/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_109" op: "Reshape" input: "Loss/Where_73" input: "Loss/Reshape_109/shape" device: "/job:worker/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_133" op: "Cast" input: "Loss/Reshape_109" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_74/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_74" op: "Greater" input: "Loss/Match_12/cond/Merge" input: "Loss/Greater_74/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_74" op: "Where" input: "Loss/Greater_74" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_110/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_110" op: "Reshape" input: "Loss/Where_74" input: "Loss/Reshape_110/shape" device: "/job:worker/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_134" op: "Cast" input: "Loss/Reshape_110" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_60" op: "Gather" input: "Loss/Match_12/cond/Merge" input: "Loss/Cast_134" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_111/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_111" op: "Reshape" input: "Loss/Gather_60" input: "Loss/Reshape_111/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_61/Gather" op: "Gather" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Cast_132" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_61/Gather_1" op: "Gather" input: "MultipleGridAnchorGenerator/mul_55" input: "Loss/Cast_132" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_62/Gather" op: "Gather" input: "Slice_141" input: "Loss/Reshape_111" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_12/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Gather_61/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_12/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_12/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_12/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_12/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_12/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_12/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_12/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_12/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_12/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_12/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_12/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_12/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_12/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_12/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Gather_61/Gather" input: "Loss/Encode_12/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_12/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_12/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_12/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_12/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_12/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_12/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_12/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_12/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_12/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_12/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Encode_12/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_12/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_12/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_12/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_12/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_12/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_12/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Encode_12/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_12/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_12/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_12/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_12/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_12/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_62/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_12/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_12/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_12/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_12/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_12/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_12/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_12/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_12/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_12/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_12/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_12/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_12/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_12/get_center_coordinates_and_sizes_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_12/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_62/Gather" input: "Loss/Encode_12/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_12/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_12/get_center_coordinates_and_sizes_1/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_12/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_12/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_12/get_center_coordinates_and_sizes_1/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_12/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_12/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_12/get_center_coordinates_and_sizes_1/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_12/get_center_coordinates_and_sizes_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_12/get_center_coordinates_and_sizes_1/div" op: "RealDiv" input: "Loss/Encode_12/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_12/get_center_coordinates_and_sizes_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_12/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_12/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_12/get_center_coordinates_and_sizes_1/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_12/get_center_coordinates_and_sizes_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_12/get_center_coordinates_and_sizes_1/div_1" op: "RealDiv" input: "Loss/Encode_12/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_12/get_center_coordinates_and_sizes_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_12/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_12/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_12/get_center_coordinates_and_sizes_1/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_12/add/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_12/add" op: "Add" input: "Loss/Encode_12/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_12/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_12/add_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_12/add_1" op: "Add" input: "Loss/Encode_12/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_12/add_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_12/add_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_12/add_2" op: "Add" input: "Loss/Encode_12/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_12/add_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_12/add_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_12/add_3" op: "Add" input: "Loss/Encode_12/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_12/add_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_12/sub" op: "Sub" input: "Loss/Encode_12/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_12/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_12/div" op: "RealDiv" input: "Loss/Encode_12/sub" input: "Loss/Encode_12/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_12/sub_1" op: "Sub" input: "Loss/Encode_12/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_12/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_12/div_1" op: "RealDiv" input: "Loss/Encode_12/sub_1" input: "Loss/Encode_12/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_12/div_2" op: "RealDiv" input: "Loss/Encode_12/add_3" input: "Loss/Encode_12/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_12/Log" op: "Log" input: "Loss/Encode_12/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_12/div_3" op: "RealDiv" input: "Loss/Encode_12/add_2" input: "Loss/Encode_12/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_12/Log_1" op: "Log" input: "Loss/Encode_12/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_12/mul/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_12/mul" op: "Mul" input: "Loss/Encode_12/div_1" input: "Loss/Encode_12/mul/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_12/mul_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_12/mul_1" op: "Mul" input: "Loss/Encode_12/div" input: "Loss/Encode_12/mul_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_12/mul_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_12/mul_2" op: "Mul" input: "Loss/Encode_12/Log_1" input: "Loss/Encode_12/mul_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_12/mul_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_12/mul_3" op: "Mul" input: "Loss/Encode_12/Log" input: "Loss/Encode_12/mul_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_12/stack" op: "Pack" input: "Loss/Encode_12/mul" input: "Loss/Encode_12/mul_1" input: "Loss/Encode_12/mul_2" input: "Loss/Encode_12/mul_3" device: "/job:worker/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: -1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_12/transpose/Rank" op: "Rank" input: "Loss/Encode_12/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_12/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_12/transpose/sub" op: "Sub" input: "Loss/Encode_12/transpose/Rank" input: "Loss/Encode_12/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_12/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_12/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_12/transpose/Range" op: "Range" input: "Loss/Encode_12/transpose/Range/start" input: "Loss/Encode_12/transpose/Rank" input: "Loss/Encode_12/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_12/transpose/sub_1" op: "Sub" input: "Loss/Encode_12/transpose/sub" input: "Loss/Encode_12/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_12/transpose" op: "Transpose" input: "Loss/Encode_12/stack" input: "Loss/Encode_12/transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Loss/Const_12" op: "Const" device: "/job:worker/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/Size_24" op: "Size" input: "Loss/Cast_133" device: "/job:worker/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_24/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_24" op: "Pack" input: "Loss/Size_24" input: "Loss/stack_24/1" device: "/job:worker/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/Tile_24" op: "Tile" input: "Loss/Const_12" input: "Loss/stack_24" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/DynamicStitch_24" op: "DynamicStitch" input: "Loss/Cast_132" input: "Loss/Cast_133" input: "Loss/Encode_12/transpose" input: "Loss/Tile_24" device: "/job:worker/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: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Greater_75/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_75" op: "Greater" input: "Loss/Match_12/cond/Merge" input: "Loss/Greater_75/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_75" op: "Where" input: "Loss/Greater_75" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_112/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_112" op: "Reshape" input: "Loss/Where_75" input: "Loss/Reshape_112/shape" device: "/job:worker/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_136" op: "Cast" input: "Loss/Reshape_112" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_76/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_76" op: "Greater" input: "Loss/Greater_76/x" input: "Loss/Match_12/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_76" op: "Where" input: "Loss/Greater_76" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_113/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_113" op: "Reshape" input: "Loss/Where_76" input: "Loss/Reshape_113/shape" device: "/job:worker/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_137" op: "Cast" input: "Loss/Reshape_113" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_77/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_77" op: "Greater" input: "Loss/Match_12/cond/Merge" input: "Loss/Greater_77/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_77" op: "Where" input: "Loss/Greater_77" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_114/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_114" op: "Reshape" input: "Loss/Where_77" input: "Loss/Reshape_114/shape" device: "/job:worker/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_138" op: "Cast" input: "Loss/Reshape_114" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_63" op: "Gather" input: "Loss/Match_12/cond/Merge" input: "Loss/Cast_138" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_115/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_115" op: "Reshape" input: "Loss/Gather_63" input: "Loss/Reshape_115/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_64" op: "Gather" input: "Loss/Pad_12" input: "Loss/Reshape_115" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ExpandDims_12/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims_12" op: "ExpandDims" input: "Const_1" input: "Loss/ExpandDims_12/dim" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Size_25" op: "Size" input: "Loss/Cast_137" device: "/job:worker/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_25/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_25" op: "Pack" input: "Loss/Size_25" input: "Loss/stack_25/1" device: "/job:worker/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/Tile_25" op: "Tile" input: "Loss/ExpandDims_12" input: "Loss/stack_25" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } } node { name: "Loss/Reshape_116/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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[\000\000\000" } } } } node { name: "Loss/Reshape_116" op: "Reshape" input: "Loss/Tile_25" input: "Loss/Reshape_116/shape" device: "/job:worker/device:GPU: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: 91 } } } } } } node { name: "Loss/DynamicStitch_25" op: "DynamicStitch" input: "Loss/Cast_136" input: "Loss/Cast_137" input: "Loss/Gather_64" input: "Loss/Reshape_116" device: "/job:worker/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: 1917 } dim { size: 91 } } } } } } node { name: "Loss/GreaterEqual_24/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24" op: "GreaterEqual" input: "Loss/Match_12/cond/Merge" input: "Loss/GreaterEqual_24/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_140" op: "Cast" input: "Loss/GreaterEqual_24" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/GreaterEqual_25/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25" op: "GreaterEqual" input: "Loss/Match_12/cond/Merge" input: "Loss/GreaterEqual_25/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_141" op: "Cast" input: "Loss/GreaterEqual_25" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Equal_12/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Equal_12" op: "Equal" input: "Loss/Match_12/cond/Merge" input: "Loss/Equal_12/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_142" op: "Cast" input: "Loss/Equal_12" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_24/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24" op: "Sub" input: "Loss/sub_24/x" input: "Loss/Cast_141" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_25" op: "Sub" input: "Loss/sub_24" input: "Loss/Cast_142" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_24/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_24" op: "Mul" input: "Loss/mul_24/x" input: "Loss/Cast_141" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_25/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_25" op: "Mul" input: "Loss/mul_25/x" input: "Loss/sub_25" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_12" op: "Add" input: "Loss/mul_24" input: "Loss/mul_25" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Compare_13/IOU/Intersection/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_13/IOU/Intersection/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_13/IOU/Intersection/split" op: "Split" input: "Loss/Compare_13/IOU/Intersection/split/split_dim" input: "Slice_152" device: "/job:worker/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_13/IOU/Intersection/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_13/IOU/Intersection/split_1/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_13/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_13/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_13/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_13/IOU/Intersection/split_1:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_13/IOU/Intersection/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_13/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_13/IOU/Intersection/transpose/Rank" input: "Loss/Compare_13/IOU/Intersection/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_13/IOU/Intersection/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_13/IOU/Intersection/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_13/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_13/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_13/IOU/Intersection/transpose/Rank" input: "Loss/Compare_13/IOU/Intersection/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_13/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_13/IOU/Intersection/transpose/sub" input: "Loss/Compare_13/IOU/Intersection/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_13/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_13/IOU/Intersection/split_1:2" input: "Loss/Compare_13/IOU/Intersection/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_13/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_13/IOU/Intersection/split:2" input: "Loss/Compare_13/IOU/Intersection/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_13/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_13/IOU/Intersection/split_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_13/IOU/Intersection/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_13/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_13/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_13/IOU/Intersection/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_13/IOU/Intersection/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_13/IOU/Intersection/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_13/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_13/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_13/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_13/IOU/Intersection/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_13/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_13/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_13/IOU/Intersection/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_13/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_13/IOU/Intersection/split_1" input: "Loss/Compare_13/IOU/Intersection/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_13/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_13/IOU/Intersection/split" input: "Loss/Compare_13/IOU/Intersection/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_13/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_13/IOU/Intersection/Minimum" input: "Loss/Compare_13/IOU/Intersection/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_13/IOU/Intersection/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_13/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_13/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_13/IOU/Intersection/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_13/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_13/IOU/Intersection/split_1:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_13/IOU/Intersection/transpose_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_13/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_13/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_13/IOU/Intersection/transpose_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_13/IOU/Intersection/transpose_2/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_13/IOU/Intersection/transpose_2/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_13/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_13/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_13/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_13/IOU/Intersection/transpose_2/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_13/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_13/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_13/IOU/Intersection/transpose_2/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_13/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_13/IOU/Intersection/split_1:3" input: "Loss/Compare_13/IOU/Intersection/transpose_2/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_13/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_13/IOU/Intersection/split:3" input: "Loss/Compare_13/IOU/Intersection/transpose_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_13/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_13/IOU/Intersection/split_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_13/IOU/Intersection/transpose_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_13/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_13/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_13/IOU/Intersection/transpose_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_13/IOU/Intersection/transpose_3/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_13/IOU/Intersection/transpose_3/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_13/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_13/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_13/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_13/IOU/Intersection/transpose_3/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_13/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_13/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_13/IOU/Intersection/transpose_3/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_13/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_13/IOU/Intersection/split_1:1" input: "Loss/Compare_13/IOU/Intersection/transpose_3/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_13/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_13/IOU/Intersection/split:1" input: "Loss/Compare_13/IOU/Intersection/transpose_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_13/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_13/IOU/Intersection/Minimum_1" input: "Loss/Compare_13/IOU/Intersection/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_13/IOU/Intersection/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_13/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_13/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_13/IOU/Intersection/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_13/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_13/IOU/Intersection/Maximum_1" input: "Loss/Compare_13/IOU/Intersection/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_13/IOU/Area/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_13/IOU/Area/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_13/IOU/Area/split" op: "Split" input: "Loss/Compare_13/IOU/Area/split/split_dim" input: "Slice_152" device: "/job:worker/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_13/IOU/Area/sub" op: "Sub" input: "Loss/Compare_13/IOU/Area/split:2" input: "Loss/Compare_13/IOU/Area/split" device: "/job:worker/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_13/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_13/IOU/Area/split:3" input: "Loss/Compare_13/IOU/Area/split:1" device: "/job:worker/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_13/IOU/Area/mul" op: "Mul" input: "Loss/Compare_13/IOU/Area/sub" input: "Loss/Compare_13/IOU/Area/sub_1" device: "/job:worker/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_13/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_13/IOU/Area/mul" device: "/job:worker/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_13/IOU/Area_1/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_13/IOU/Area_1/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_13/IOU/Area_1/split" op: "Split" input: "Loss/Compare_13/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_13/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_13/IOU/Area_1/split:2" input: "Loss/Compare_13/IOU/Area_1/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_13/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_13/IOU/Area_1/split:3" input: "Loss/Compare_13/IOU/Area_1/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_13/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_13/IOU/Area_1/sub" input: "Loss/Compare_13/IOU/Area_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_13/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_13/IOU/Area_1/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_13/IOU/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_13/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_13/IOU/Area/Squeeze" input: "Loss/Compare_13/IOU/ExpandDims/dim" device: "/job:worker/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_13/IOU/ExpandDims_1/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_13/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_13/IOU/Area_1/Squeeze" input: "Loss/Compare_13/IOU/ExpandDims_1/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_13/IOU/add" op: "Add" input: "Loss/Compare_13/IOU/ExpandDims" input: "Loss/Compare_13/IOU/ExpandDims_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_13/IOU/sub" op: "Sub" input: "Loss/Compare_13/IOU/add" input: "Loss/Compare_13/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_13/IOU/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_13/IOU/Equal" op: "Equal" input: "Loss/Compare_13/IOU/Intersection/mul" input: "Loss/Compare_13/IOU/Equal/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_13/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_13/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_13/IOU/truediv" op: "RealDiv" input: "Loss/Compare_13/IOU/Intersection/mul" input: "Loss/Compare_13/IOU/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_13/IOU/Select" op: "Select" input: "Loss/Compare_13/IOU/Equal" input: "Loss/Compare_13/IOU/zeros_like" input: "Loss/Compare_13/IOU/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_13/Shape" op: "Shape" input: "Loss/Compare_13/IOU/Select" device: "/job:worker/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_13/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_13/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_13/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_13/strided_slice" op: "StridedSlice" input: "Loss/Match_13/Shape" input: "Loss/Match_13/strided_slice/stack" input: "Loss/Match_13/strided_slice/stack_1" input: "Loss/Match_13/strided_slice/stack_2" device: "/job:worker/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_13/Greater/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_13/Greater" op: "Greater" input: "Loss/Match_13/strided_slice" input: "Loss/Match_13/Greater/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_13/cond/Switch" op: "Switch" input: "Loss/Match_13/Greater" input: "Loss/Match_13/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_13/cond/switch_t" op: "Identity" input: "Loss/Match_13/cond/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_13/cond/switch_f" op: "Identity" input: "Loss/Match_13/cond/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_13/cond/pred_id" op: "Identity" input: "Loss/Match_13/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_13/cond/ArgMax/dimension" op: "Const" input: "^Loss/Match_13/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_13/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_13/IOU/Select" input: "Loss/Match_13/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_13/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_13/cond/ArgMax" op: "ArgMax" input: "Loss/Match_13/cond/ArgMax/Switch:1" input: "Loss/Match_13/cond/ArgMax/dimension" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_13/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match_13/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_13/cond/Max" op: "Max" input: "Loss/Match_13/cond/ArgMax/Switch:1" input: "Loss/Match_13/cond/Max/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_13/cond/Greater/x" op: "Const" input: "^Loss/Match_13/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_13/cond/Greater" op: "Greater" input: "Loss/Match_13/cond/Greater/x" input: "Loss/Match_13/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_13/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match_13/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_13/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_13/cond/Max" input: "Loss/Match_13/cond/GreaterEqual/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_13/cond/Greater_1/x" op: "Const" input: "^Loss/Match_13/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_13/cond/Greater_1" op: "Greater" input: "Loss/Match_13/cond/Greater_1/x" input: "Loss/Match_13/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_13/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_13/cond/GreaterEqual" input: "Loss/Match_13/cond/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_13/cond/Cast" op: "Cast" input: "Loss/Match_13/cond/Greater" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_13/cond/sub/x" op: "Const" input: "^Loss/Match_13/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_13/cond/sub" op: "Sub" input: "Loss/Match_13/cond/sub/x" input: "Loss/Match_13/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_13/cond/Mul" op: "Mul" input: "Loss/Match_13/cond/ArgMax" input: "Loss/Match_13/cond/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_13/cond/mul/x" op: "Const" input: "^Loss/Match_13/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_13/cond/mul" op: "Mul" input: "Loss/Match_13/cond/mul/x" input: "Loss/Match_13/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_13/cond/Add" op: "Add" input: "Loss/Match_13/cond/Mul" input: "Loss/Match_13/cond/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_13/cond/Cast_1" op: "Cast" input: "Loss/Match_13/cond/LogicalAnd" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_13/cond/sub_1/x" op: "Const" input: "^Loss/Match_13/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_13/cond/sub_1" op: "Sub" input: "Loss/Match_13/cond/sub_1/x" input: "Loss/Match_13/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_13/cond/Mul_1" op: "Mul" input: "Loss/Match_13/cond/Add" input: "Loss/Match_13/cond/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_13/cond/mul_1/x" op: "Const" input: "^Loss/Match_13/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_13/cond/mul_1" op: "Mul" input: "Loss/Match_13/cond/mul_1/x" input: "Loss/Match_13/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_13/cond/Add_1" op: "Add" input: "Loss/Match_13/cond/Mul_1" input: "Loss/Match_13/cond/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_13/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/Match_13/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_13/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_13/cond/ArgMax/Switch:1" input: "Loss/Match_13/cond/ArgMax_1/dimension" device: "/job:worker/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 } } } } } } node { name: "Loss/Match_13/cond/Cast_2" op: "Cast" input: "Loss/Match_13/cond/ArgMax_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_13/cond/Shape" op: "Shape" input: "Loss/Match_13/cond/ArgMax/Switch:1" device: "/job:worker/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_13/cond/strided_slice/stack" op: "Const" input: "^Loss/Match_13/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_13/cond/strided_slice/stack_1" op: "Const" input: "^Loss/Match_13/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_13/cond/strided_slice/stack_2" op: "Const" input: "^Loss/Match_13/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_13/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_13/cond/Shape" input: "Loss/Match_13/cond/strided_slice/stack" input: "Loss/Match_13/cond/strided_slice/stack_1" input: "Loss/Match_13/cond/strided_slice/stack_2" device: "/job:worker/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_13/cond/range/start" op: "Const" input: "^Loss/Match_13/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_13/cond/range/delta" op: "Const" input: "^Loss/Match_13/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_13/cond/range" op: "Range" input: "Loss/Match_13/cond/range/start" input: "Loss/Match_13/cond/strided_slice" input: "Loss/Match_13/cond/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_13/cond/Shape_1" op: "Shape" input: "Loss/Match_13/cond/ArgMax/Switch:1" device: "/job:worker/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_13/cond/strided_slice_1/stack" op: "Const" input: "^Loss/Match_13/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_13/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/Match_13/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_13/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match_13/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_13/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_13/cond/Shape_1" input: "Loss/Match_13/cond/strided_slice_1/stack" input: "Loss/Match_13/cond/strided_slice_1/stack_1" input: "Loss/Match_13/cond/strided_slice_1/stack_2" device: "/job:worker/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_13/cond/range_1/start" op: "Const" input: "^Loss/Match_13/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_13/cond/range_1/delta" op: "Const" input: "^Loss/Match_13/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_13/cond/range_1" op: "Range" input: "Loss/Match_13/cond/range_1/start" input: "Loss/Match_13/cond/strided_slice_1" input: "Loss/Match_13/cond/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_13/cond/Cast_3" op: "Cast" input: "Loss/Match_13/cond/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_13/cond/ListDiff" op: "ListDiff" input: "Loss/Match_13/cond/range_1" input: "Loss/Match_13/cond/Cast_2" device: "/job:worker/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/Match_13/cond/Gather" op: "Gather" input: "Loss/Match_13/cond/Add_1" input: "Loss/Match_13/cond/ListDiff" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Match_13/cond/DynamicStitch" op: "DynamicStitch" input: "Loss/Match_13/cond/Cast_2" input: "Loss/Match_13/cond/ListDiff" input: "Loss/Match_13/cond/Cast_3" input: "Loss/Match_13/cond/Gather" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_13/cond/Cast_4" op: "Cast" input: "Loss/Match_13/cond/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_13/cond/Shape_2/Switch" op: "Switch" input: "Loss/Compare_13/IOU/Select" input: "Loss/Match_13/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_13/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_13/cond/Shape_2" op: "Shape" input: "Loss/Match_13/cond/Shape_2/Switch" device: "/job:worker/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_13/cond/strided_slice_2/stack" op: "Const" input: "^Loss/Match_13/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_13/cond/strided_slice_2/stack_1" op: "Const" input: "^Loss/Match_13/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_13/cond/strided_slice_2/stack_2" op: "Const" input: "^Loss/Match_13/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_13/cond/strided_slice_2" op: "StridedSlice" input: "Loss/Match_13/cond/Shape_2" input: "Loss/Match_13/cond/strided_slice_2/stack" input: "Loss/Match_13/cond/strided_slice_2/stack_1" input: "Loss/Match_13/cond/strided_slice_2/stack_2" device: "/job:worker/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_13/cond/ones/shape" op: "Pack" input: "Loss/Match_13/cond/strided_slice_2" device: "/job:worker/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/Match_13/cond/ones/Const" op: "Const" input: "^Loss/Match_13/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_13/cond/ones" op: "Fill" input: "Loss/Match_13/cond/ones/shape" input: "Loss/Match_13/cond/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_13/cond/mul_2/x" op: "Const" input: "^Loss/Match_13/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_13/cond/mul_2" op: "Mul" input: "Loss/Match_13/cond/mul_2/x" input: "Loss/Match_13/cond/ones" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_13/cond/Merge" op: "Merge" input: "Loss/Match_13/cond/mul_2" input: "Loss/Match_13/cond/Cast_4" device: "/job:worker/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: -1 } } shape { } } } } } node { name: "Loss/Greater_78/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_78" op: "Greater" input: "Loss/Match_13/cond/Merge" input: "Loss/Greater_78/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_78" op: "Where" input: "Loss/Greater_78" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_117/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_117" op: "Reshape" input: "Loss/Where_78" input: "Loss/Reshape_117/shape" device: "/job:worker/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_143" op: "Cast" input: "Loss/Reshape_117" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_79/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_79" op: "Greater" input: "Loss/Greater_79/x" input: "Loss/Match_13/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_79" op: "Where" input: "Loss/Greater_79" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_118/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_118" op: "Reshape" input: "Loss/Where_79" input: "Loss/Reshape_118/shape" device: "/job:worker/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_144" op: "Cast" input: "Loss/Reshape_118" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_80/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_80" op: "Greater" input: "Loss/Match_13/cond/Merge" input: "Loss/Greater_80/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_80" op: "Where" input: "Loss/Greater_80" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_119/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_119" op: "Reshape" input: "Loss/Where_80" input: "Loss/Reshape_119/shape" device: "/job:worker/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_145" op: "Cast" input: "Loss/Reshape_119" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_65" op: "Gather" input: "Loss/Match_13/cond/Merge" input: "Loss/Cast_145" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_120/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_120" op: "Reshape" input: "Loss/Gather_65" input: "Loss/Reshape_120/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_66/Gather" op: "Gather" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Cast_143" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_66/Gather_1" op: "Gather" input: "MultipleGridAnchorGenerator/mul_55" input: "Loss/Cast_143" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_67/Gather" op: "Gather" input: "Slice_152" input: "Loss/Reshape_120" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_13/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Gather_66/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_13/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_13/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_13/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_13/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_13/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_13/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_13/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_13/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_13/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_13/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_13/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_13/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_13/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_13/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Gather_66/Gather" input: "Loss/Encode_13/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_13/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_13/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_13/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_13/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_13/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_13/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_13/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_13/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_13/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_13/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Encode_13/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_13/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_13/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_13/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_13/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_13/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_13/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Encode_13/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_13/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_13/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_13/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_13/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_13/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_67/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_13/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_13/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_13/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_13/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_13/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_13/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_13/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_13/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_13/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_13/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_13/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_13/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_13/get_center_coordinates_and_sizes_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_13/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_67/Gather" input: "Loss/Encode_13/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_13/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_13/get_center_coordinates_and_sizes_1/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_13/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_13/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_13/get_center_coordinates_and_sizes_1/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_13/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_13/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_13/get_center_coordinates_and_sizes_1/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_13/get_center_coordinates_and_sizes_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_13/get_center_coordinates_and_sizes_1/div" op: "RealDiv" input: "Loss/Encode_13/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_13/get_center_coordinates_and_sizes_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_13/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_13/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_13/get_center_coordinates_and_sizes_1/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_13/get_center_coordinates_and_sizes_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_13/get_center_coordinates_and_sizes_1/div_1" op: "RealDiv" input: "Loss/Encode_13/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_13/get_center_coordinates_and_sizes_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_13/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_13/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_13/get_center_coordinates_and_sizes_1/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_13/add/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_13/add" op: "Add" input: "Loss/Encode_13/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_13/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_13/add_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_13/add_1" op: "Add" input: "Loss/Encode_13/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_13/add_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_13/add_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_13/add_2" op: "Add" input: "Loss/Encode_13/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_13/add_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_13/add_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_13/add_3" op: "Add" input: "Loss/Encode_13/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_13/add_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_13/sub" op: "Sub" input: "Loss/Encode_13/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_13/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_13/div" op: "RealDiv" input: "Loss/Encode_13/sub" input: "Loss/Encode_13/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_13/sub_1" op: "Sub" input: "Loss/Encode_13/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_13/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_13/div_1" op: "RealDiv" input: "Loss/Encode_13/sub_1" input: "Loss/Encode_13/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_13/div_2" op: "RealDiv" input: "Loss/Encode_13/add_3" input: "Loss/Encode_13/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_13/Log" op: "Log" input: "Loss/Encode_13/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_13/div_3" op: "RealDiv" input: "Loss/Encode_13/add_2" input: "Loss/Encode_13/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_13/Log_1" op: "Log" input: "Loss/Encode_13/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_13/mul/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_13/mul" op: "Mul" input: "Loss/Encode_13/div_1" input: "Loss/Encode_13/mul/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_13/mul_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_13/mul_1" op: "Mul" input: "Loss/Encode_13/div" input: "Loss/Encode_13/mul_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_13/mul_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_13/mul_2" op: "Mul" input: "Loss/Encode_13/Log_1" input: "Loss/Encode_13/mul_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_13/mul_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_13/mul_3" op: "Mul" input: "Loss/Encode_13/Log" input: "Loss/Encode_13/mul_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_13/stack" op: "Pack" input: "Loss/Encode_13/mul" input: "Loss/Encode_13/mul_1" input: "Loss/Encode_13/mul_2" input: "Loss/Encode_13/mul_3" device: "/job:worker/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: -1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_13/transpose/Rank" op: "Rank" input: "Loss/Encode_13/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_13/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_13/transpose/sub" op: "Sub" input: "Loss/Encode_13/transpose/Rank" input: "Loss/Encode_13/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_13/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_13/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_13/transpose/Range" op: "Range" input: "Loss/Encode_13/transpose/Range/start" input: "Loss/Encode_13/transpose/Rank" input: "Loss/Encode_13/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_13/transpose/sub_1" op: "Sub" input: "Loss/Encode_13/transpose/sub" input: "Loss/Encode_13/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_13/transpose" op: "Transpose" input: "Loss/Encode_13/stack" input: "Loss/Encode_13/transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Loss/Const_13" op: "Const" device: "/job:worker/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/Size_26" op: "Size" input: "Loss/Cast_144" device: "/job:worker/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_26/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_26" op: "Pack" input: "Loss/Size_26" input: "Loss/stack_26/1" device: "/job:worker/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/Tile_26" op: "Tile" input: "Loss/Const_13" input: "Loss/stack_26" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/DynamicStitch_26" op: "DynamicStitch" input: "Loss/Cast_143" input: "Loss/Cast_144" input: "Loss/Encode_13/transpose" input: "Loss/Tile_26" device: "/job:worker/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: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Greater_81/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_81" op: "Greater" input: "Loss/Match_13/cond/Merge" input: "Loss/Greater_81/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_81" op: "Where" input: "Loss/Greater_81" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_121/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_121" op: "Reshape" input: "Loss/Where_81" input: "Loss/Reshape_121/shape" device: "/job:worker/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_147" op: "Cast" input: "Loss/Reshape_121" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_82/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_82" op: "Greater" input: "Loss/Greater_82/x" input: "Loss/Match_13/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_82" op: "Where" input: "Loss/Greater_82" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_122/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_122" op: "Reshape" input: "Loss/Where_82" input: "Loss/Reshape_122/shape" device: "/job:worker/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_148" op: "Cast" input: "Loss/Reshape_122" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_83/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_83" op: "Greater" input: "Loss/Match_13/cond/Merge" input: "Loss/Greater_83/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_83" op: "Where" input: "Loss/Greater_83" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_123/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_123" op: "Reshape" input: "Loss/Where_83" input: "Loss/Reshape_123/shape" device: "/job:worker/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_149" op: "Cast" input: "Loss/Reshape_123" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_68" op: "Gather" input: "Loss/Match_13/cond/Merge" input: "Loss/Cast_149" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_124/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_124" op: "Reshape" input: "Loss/Gather_68" input: "Loss/Reshape_124/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_69" op: "Gather" input: "Loss/Pad_13" input: "Loss/Reshape_124" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ExpandDims_13/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims_13" op: "ExpandDims" input: "Const_1" input: "Loss/ExpandDims_13/dim" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Size_27" op: "Size" input: "Loss/Cast_148" device: "/job:worker/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_27/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_27" op: "Pack" input: "Loss/Size_27" input: "Loss/stack_27/1" device: "/job:worker/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/Tile_27" op: "Tile" input: "Loss/ExpandDims_13" input: "Loss/stack_27" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } } node { name: "Loss/Reshape_125/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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[\000\000\000" } } } } node { name: "Loss/Reshape_125" op: "Reshape" input: "Loss/Tile_27" input: "Loss/Reshape_125/shape" device: "/job:worker/device:GPU: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: 91 } } } } } } node { name: "Loss/DynamicStitch_27" op: "DynamicStitch" input: "Loss/Cast_147" input: "Loss/Cast_148" input: "Loss/Gather_69" input: "Loss/Reshape_125" device: "/job:worker/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: 1917 } dim { size: 91 } } } } } } node { name: "Loss/GreaterEqual_26/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26" op: "GreaterEqual" input: "Loss/Match_13/cond/Merge" input: "Loss/GreaterEqual_26/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_151" op: "Cast" input: "Loss/GreaterEqual_26" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/GreaterEqual_27/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27" op: "GreaterEqual" input: "Loss/Match_13/cond/Merge" input: "Loss/GreaterEqual_27/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_152" op: "Cast" input: "Loss/GreaterEqual_27" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Equal_13/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Equal_13" op: "Equal" input: "Loss/Match_13/cond/Merge" input: "Loss/Equal_13/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_153" op: "Cast" input: "Loss/Equal_13" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_26/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26" op: "Sub" input: "Loss/sub_26/x" input: "Loss/Cast_152" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_27" op: "Sub" input: "Loss/sub_26" input: "Loss/Cast_153" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_26/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_26" op: "Mul" input: "Loss/mul_26/x" input: "Loss/Cast_152" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_27/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_27" op: "Mul" input: "Loss/mul_27/x" input: "Loss/sub_27" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_13" op: "Add" input: "Loss/mul_26" input: "Loss/mul_27" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Compare_14/IOU/Intersection/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_14/IOU/Intersection/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14/IOU/Intersection/split" op: "Split" input: "Loss/Compare_14/IOU/Intersection/split/split_dim" input: "Slice_163" device: "/job:worker/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_14/IOU/Intersection/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_14/IOU/Intersection/split_1/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_14/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_14/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_14/IOU/Intersection/split_1:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_14/IOU/Intersection/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_14/IOU/Intersection/transpose/Rank" input: "Loss/Compare_14/IOU/Intersection/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_14/IOU/Intersection/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14/IOU/Intersection/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_14/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_14/IOU/Intersection/transpose/Rank" input: "Loss/Compare_14/IOU/Intersection/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_14/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_14/IOU/Intersection/transpose/sub" input: "Loss/Compare_14/IOU/Intersection/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_14/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_14/IOU/Intersection/split_1:2" input: "Loss/Compare_14/IOU/Intersection/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_14/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_14/IOU/Intersection/split:2" input: "Loss/Compare_14/IOU/Intersection/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_14/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_14/IOU/Intersection/split_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_14/IOU/Intersection/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_14/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_14/IOU/Intersection/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_14/IOU/Intersection/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14/IOU/Intersection/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_14/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_14/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_14/IOU/Intersection/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_14/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_14/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_14/IOU/Intersection/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_14/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_14/IOU/Intersection/split_1" input: "Loss/Compare_14/IOU/Intersection/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_14/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_14/IOU/Intersection/split" input: "Loss/Compare_14/IOU/Intersection/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_14/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_14/IOU/Intersection/Minimum" input: "Loss/Compare_14/IOU/Intersection/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_14/IOU/Intersection/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_14/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_14/IOU/Intersection/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_14/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_14/IOU/Intersection/split_1:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_14/IOU/Intersection/transpose_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_14/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_14/IOU/Intersection/transpose_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_14/IOU/Intersection/transpose_2/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14/IOU/Intersection/transpose_2/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_14/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_14/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_14/IOU/Intersection/transpose_2/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_14/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_14/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_14/IOU/Intersection/transpose_2/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_14/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_14/IOU/Intersection/split_1:3" input: "Loss/Compare_14/IOU/Intersection/transpose_2/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_14/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_14/IOU/Intersection/split:3" input: "Loss/Compare_14/IOU/Intersection/transpose_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_14/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_14/IOU/Intersection/split_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_14/IOU/Intersection/transpose_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_14/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_14/IOU/Intersection/transpose_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_14/IOU/Intersection/transpose_3/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14/IOU/Intersection/transpose_3/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_14/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_14/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_14/IOU/Intersection/transpose_3/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_14/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_14/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_14/IOU/Intersection/transpose_3/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_14/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_14/IOU/Intersection/split_1:1" input: "Loss/Compare_14/IOU/Intersection/transpose_3/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_14/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_14/IOU/Intersection/split:1" input: "Loss/Compare_14/IOU/Intersection/transpose_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_14/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_14/IOU/Intersection/Minimum_1" input: "Loss/Compare_14/IOU/Intersection/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_14/IOU/Intersection/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_14/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_14/IOU/Intersection/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_14/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_14/IOU/Intersection/Maximum_1" input: "Loss/Compare_14/IOU/Intersection/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_14/IOU/Area/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_14/IOU/Area/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14/IOU/Area/split" op: "Split" input: "Loss/Compare_14/IOU/Area/split/split_dim" input: "Slice_163" device: "/job:worker/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_14/IOU/Area/sub" op: "Sub" input: "Loss/Compare_14/IOU/Area/split:2" input: "Loss/Compare_14/IOU/Area/split" device: "/job:worker/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_14/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_14/IOU/Area/split:3" input: "Loss/Compare_14/IOU/Area/split:1" device: "/job:worker/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_14/IOU/Area/mul" op: "Mul" input: "Loss/Compare_14/IOU/Area/sub" input: "Loss/Compare_14/IOU/Area/sub_1" device: "/job:worker/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_14/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_14/IOU/Area/mul" device: "/job:worker/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_14/IOU/Area_1/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_14/IOU/Area_1/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14/IOU/Area_1/split" op: "Split" input: "Loss/Compare_14/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_14/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_14/IOU/Area_1/split:2" input: "Loss/Compare_14/IOU/Area_1/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_14/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_14/IOU/Area_1/split:3" input: "Loss/Compare_14/IOU/Area_1/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_14/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_14/IOU/Area_1/sub" input: "Loss/Compare_14/IOU/Area_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_14/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_14/IOU/Area_1/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_14/IOU/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_14/IOU/Area/Squeeze" input: "Loss/Compare_14/IOU/ExpandDims/dim" device: "/job:worker/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_14/IOU/ExpandDims_1/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_14/IOU/Area_1/Squeeze" input: "Loss/Compare_14/IOU/ExpandDims_1/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_14/IOU/add" op: "Add" input: "Loss/Compare_14/IOU/ExpandDims" input: "Loss/Compare_14/IOU/ExpandDims_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_14/IOU/sub" op: "Sub" input: "Loss/Compare_14/IOU/add" input: "Loss/Compare_14/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_14/IOU/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14/IOU/Equal" op: "Equal" input: "Loss/Compare_14/IOU/Intersection/mul" input: "Loss/Compare_14/IOU/Equal/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_14/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_14/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_14/IOU/truediv" op: "RealDiv" input: "Loss/Compare_14/IOU/Intersection/mul" input: "Loss/Compare_14/IOU/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_14/IOU/Select" op: "Select" input: "Loss/Compare_14/IOU/Equal" input: "Loss/Compare_14/IOU/zeros_like" input: "Loss/Compare_14/IOU/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_14/Shape" op: "Shape" input: "Loss/Compare_14/IOU/Select" device: "/job:worker/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_14/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_14/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_14/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_14/strided_slice" op: "StridedSlice" input: "Loss/Match_14/Shape" input: "Loss/Match_14/strided_slice/stack" input: "Loss/Match_14/strided_slice/stack_1" input: "Loss/Match_14/strided_slice/stack_2" device: "/job:worker/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_14/Greater/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14/Greater" op: "Greater" input: "Loss/Match_14/strided_slice" input: "Loss/Match_14/Greater/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_14/cond/Switch" op: "Switch" input: "Loss/Match_14/Greater" input: "Loss/Match_14/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_14/cond/switch_t" op: "Identity" input: "Loss/Match_14/cond/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_14/cond/switch_f" op: "Identity" input: "Loss/Match_14/cond/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_14/cond/pred_id" op: "Identity" input: "Loss/Match_14/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_14/cond/ArgMax/dimension" op: "Const" input: "^Loss/Match_14/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_14/IOU/Select" input: "Loss/Match_14/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_14/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_14/cond/ArgMax" op: "ArgMax" input: "Loss/Match_14/cond/ArgMax/Switch:1" input: "Loss/Match_14/cond/ArgMax/dimension" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_14/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match_14/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14/cond/Max" op: "Max" input: "Loss/Match_14/cond/ArgMax/Switch:1" input: "Loss/Match_14/cond/Max/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_14/cond/Greater/x" op: "Const" input: "^Loss/Match_14/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_14/cond/Greater" op: "Greater" input: "Loss/Match_14/cond/Greater/x" input: "Loss/Match_14/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_14/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match_14/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_14/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_14/cond/Max" input: "Loss/Match_14/cond/GreaterEqual/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_14/cond/Greater_1/x" op: "Const" input: "^Loss/Match_14/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_14/cond/Greater_1" op: "Greater" input: "Loss/Match_14/cond/Greater_1/x" input: "Loss/Match_14/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_14/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_14/cond/GreaterEqual" input: "Loss/Match_14/cond/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_14/cond/Cast" op: "Cast" input: "Loss/Match_14/cond/Greater" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_14/cond/sub/x" op: "Const" input: "^Loss/Match_14/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_14/cond/sub" op: "Sub" input: "Loss/Match_14/cond/sub/x" input: "Loss/Match_14/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_14/cond/Mul" op: "Mul" input: "Loss/Match_14/cond/ArgMax" input: "Loss/Match_14/cond/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_14/cond/mul/x" op: "Const" input: "^Loss/Match_14/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_14/cond/mul" op: "Mul" input: "Loss/Match_14/cond/mul/x" input: "Loss/Match_14/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_14/cond/Add" op: "Add" input: "Loss/Match_14/cond/Mul" input: "Loss/Match_14/cond/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_14/cond/Cast_1" op: "Cast" input: "Loss/Match_14/cond/LogicalAnd" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_14/cond/sub_1/x" op: "Const" input: "^Loss/Match_14/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_14/cond/sub_1" op: "Sub" input: "Loss/Match_14/cond/sub_1/x" input: "Loss/Match_14/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_14/cond/Mul_1" op: "Mul" input: "Loss/Match_14/cond/Add" input: "Loss/Match_14/cond/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_14/cond/mul_1/x" op: "Const" input: "^Loss/Match_14/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_14/cond/mul_1" op: "Mul" input: "Loss/Match_14/cond/mul_1/x" input: "Loss/Match_14/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_14/cond/Add_1" op: "Add" input: "Loss/Match_14/cond/Mul_1" input: "Loss/Match_14/cond/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_14/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/Match_14/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_14/cond/ArgMax/Switch:1" input: "Loss/Match_14/cond/ArgMax_1/dimension" device: "/job:worker/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 } } } } } } node { name: "Loss/Match_14/cond/Cast_2" op: "Cast" input: "Loss/Match_14/cond/ArgMax_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_14/cond/Shape" op: "Shape" input: "Loss/Match_14/cond/ArgMax/Switch:1" device: "/job:worker/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_14/cond/strided_slice/stack" op: "Const" input: "^Loss/Match_14/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_14/cond/strided_slice/stack_1" op: "Const" input: "^Loss/Match_14/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_14/cond/strided_slice/stack_2" op: "Const" input: "^Loss/Match_14/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_14/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_14/cond/Shape" input: "Loss/Match_14/cond/strided_slice/stack" input: "Loss/Match_14/cond/strided_slice/stack_1" input: "Loss/Match_14/cond/strided_slice/stack_2" device: "/job:worker/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_14/cond/range/start" op: "Const" input: "^Loss/Match_14/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14/cond/range/delta" op: "Const" input: "^Loss/Match_14/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14/cond/range" op: "Range" input: "Loss/Match_14/cond/range/start" input: "Loss/Match_14/cond/strided_slice" input: "Loss/Match_14/cond/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_14/cond/Shape_1" op: "Shape" input: "Loss/Match_14/cond/ArgMax/Switch:1" device: "/job:worker/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_14/cond/strided_slice_1/stack" op: "Const" input: "^Loss/Match_14/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_14/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/Match_14/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_14/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match_14/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_14/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_14/cond/Shape_1" input: "Loss/Match_14/cond/strided_slice_1/stack" input: "Loss/Match_14/cond/strided_slice_1/stack_1" input: "Loss/Match_14/cond/strided_slice_1/stack_2" device: "/job:worker/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_14/cond/range_1/start" op: "Const" input: "^Loss/Match_14/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14/cond/range_1/delta" op: "Const" input: "^Loss/Match_14/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14/cond/range_1" op: "Range" input: "Loss/Match_14/cond/range_1/start" input: "Loss/Match_14/cond/strided_slice_1" input: "Loss/Match_14/cond/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_14/cond/Cast_3" op: "Cast" input: "Loss/Match_14/cond/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_14/cond/ListDiff" op: "ListDiff" input: "Loss/Match_14/cond/range_1" input: "Loss/Match_14/cond/Cast_2" device: "/job:worker/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/Match_14/cond/Gather" op: "Gather" input: "Loss/Match_14/cond/Add_1" input: "Loss/Match_14/cond/ListDiff" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Match_14/cond/DynamicStitch" op: "DynamicStitch" input: "Loss/Match_14/cond/Cast_2" input: "Loss/Match_14/cond/ListDiff" input: "Loss/Match_14/cond/Cast_3" input: "Loss/Match_14/cond/Gather" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_14/cond/Cast_4" op: "Cast" input: "Loss/Match_14/cond/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_14/cond/Shape_2/Switch" op: "Switch" input: "Loss/Compare_14/IOU/Select" input: "Loss/Match_14/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_14/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_14/cond/Shape_2" op: "Shape" input: "Loss/Match_14/cond/Shape_2/Switch" device: "/job:worker/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_14/cond/strided_slice_2/stack" op: "Const" input: "^Loss/Match_14/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_14/cond/strided_slice_2/stack_1" op: "Const" input: "^Loss/Match_14/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_14/cond/strided_slice_2/stack_2" op: "Const" input: "^Loss/Match_14/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_14/cond/strided_slice_2" op: "StridedSlice" input: "Loss/Match_14/cond/Shape_2" input: "Loss/Match_14/cond/strided_slice_2/stack" input: "Loss/Match_14/cond/strided_slice_2/stack_1" input: "Loss/Match_14/cond/strided_slice_2/stack_2" device: "/job:worker/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_14/cond/ones/shape" op: "Pack" input: "Loss/Match_14/cond/strided_slice_2" device: "/job:worker/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/Match_14/cond/ones/Const" op: "Const" input: "^Loss/Match_14/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14/cond/ones" op: "Fill" input: "Loss/Match_14/cond/ones/shape" input: "Loss/Match_14/cond/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_14/cond/mul_2/x" op: "Const" input: "^Loss/Match_14/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_14/cond/mul_2" op: "Mul" input: "Loss/Match_14/cond/mul_2/x" input: "Loss/Match_14/cond/ones" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_14/cond/Merge" op: "Merge" input: "Loss/Match_14/cond/mul_2" input: "Loss/Match_14/cond/Cast_4" device: "/job:worker/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: -1 } } shape { } } } } } node { name: "Loss/Greater_84/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_84" op: "Greater" input: "Loss/Match_14/cond/Merge" input: "Loss/Greater_84/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_84" op: "Where" input: "Loss/Greater_84" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_126/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_126" op: "Reshape" input: "Loss/Where_84" input: "Loss/Reshape_126/shape" device: "/job:worker/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_154" op: "Cast" input: "Loss/Reshape_126" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_85/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_85" op: "Greater" input: "Loss/Greater_85/x" input: "Loss/Match_14/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_85" op: "Where" input: "Loss/Greater_85" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_127/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_127" op: "Reshape" input: "Loss/Where_85" input: "Loss/Reshape_127/shape" device: "/job:worker/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_155" op: "Cast" input: "Loss/Reshape_127" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_86/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_86" op: "Greater" input: "Loss/Match_14/cond/Merge" input: "Loss/Greater_86/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_86" op: "Where" input: "Loss/Greater_86" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_128/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_128" op: "Reshape" input: "Loss/Where_86" input: "Loss/Reshape_128/shape" device: "/job:worker/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_156" op: "Cast" input: "Loss/Reshape_128" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_70" op: "Gather" input: "Loss/Match_14/cond/Merge" input: "Loss/Cast_156" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_129/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_129" op: "Reshape" input: "Loss/Gather_70" input: "Loss/Reshape_129/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_71/Gather" op: "Gather" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Cast_154" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_71/Gather_1" op: "Gather" input: "MultipleGridAnchorGenerator/mul_55" input: "Loss/Cast_154" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_72/Gather" op: "Gather" input: "Slice_163" input: "Loss/Reshape_129" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_14/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Gather_71/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_14/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_14/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_14/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_14/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_14/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_14/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_14/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_14/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_14/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_14/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_14/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_14/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_14/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_14/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Gather_71/Gather" input: "Loss/Encode_14/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_14/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_14/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_14/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_14/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_14/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_14/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_14/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_14/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_14/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_14/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Encode_14/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_14/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_14/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_14/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_14/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_14/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_14/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Encode_14/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_14/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_14/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_14/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_14/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_14/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_72/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_14/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_14/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_14/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_14/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_14/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_14/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_14/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_14/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_14/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_14/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_14/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_14/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_14/get_center_coordinates_and_sizes_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_14/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_72/Gather" input: "Loss/Encode_14/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_14/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_14/get_center_coordinates_and_sizes_1/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_14/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_14/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_14/get_center_coordinates_and_sizes_1/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_14/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_14/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_14/get_center_coordinates_and_sizes_1/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_14/get_center_coordinates_and_sizes_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_14/get_center_coordinates_and_sizes_1/div" op: "RealDiv" input: "Loss/Encode_14/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_14/get_center_coordinates_and_sizes_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_14/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_14/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_14/get_center_coordinates_and_sizes_1/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_14/get_center_coordinates_and_sizes_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_14/get_center_coordinates_and_sizes_1/div_1" op: "RealDiv" input: "Loss/Encode_14/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_14/get_center_coordinates_and_sizes_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_14/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_14/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_14/get_center_coordinates_and_sizes_1/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_14/add/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_14/add" op: "Add" input: "Loss/Encode_14/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_14/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_14/add_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_14/add_1" op: "Add" input: "Loss/Encode_14/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_14/add_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_14/add_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_14/add_2" op: "Add" input: "Loss/Encode_14/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_14/add_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_14/add_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_14/add_3" op: "Add" input: "Loss/Encode_14/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_14/add_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_14/sub" op: "Sub" input: "Loss/Encode_14/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_14/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_14/div" op: "RealDiv" input: "Loss/Encode_14/sub" input: "Loss/Encode_14/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_14/sub_1" op: "Sub" input: "Loss/Encode_14/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_14/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_14/div_1" op: "RealDiv" input: "Loss/Encode_14/sub_1" input: "Loss/Encode_14/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_14/div_2" op: "RealDiv" input: "Loss/Encode_14/add_3" input: "Loss/Encode_14/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_14/Log" op: "Log" input: "Loss/Encode_14/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_14/div_3" op: "RealDiv" input: "Loss/Encode_14/add_2" input: "Loss/Encode_14/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_14/Log_1" op: "Log" input: "Loss/Encode_14/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_14/mul/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_14/mul" op: "Mul" input: "Loss/Encode_14/div_1" input: "Loss/Encode_14/mul/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_14/mul_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_14/mul_1" op: "Mul" input: "Loss/Encode_14/div" input: "Loss/Encode_14/mul_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_14/mul_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_14/mul_2" op: "Mul" input: "Loss/Encode_14/Log_1" input: "Loss/Encode_14/mul_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_14/mul_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_14/mul_3" op: "Mul" input: "Loss/Encode_14/Log" input: "Loss/Encode_14/mul_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_14/stack" op: "Pack" input: "Loss/Encode_14/mul" input: "Loss/Encode_14/mul_1" input: "Loss/Encode_14/mul_2" input: "Loss/Encode_14/mul_3" device: "/job:worker/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: -1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_14/transpose/Rank" op: "Rank" input: "Loss/Encode_14/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_14/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_14/transpose/sub" op: "Sub" input: "Loss/Encode_14/transpose/Rank" input: "Loss/Encode_14/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_14/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_14/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_14/transpose/Range" op: "Range" input: "Loss/Encode_14/transpose/Range/start" input: "Loss/Encode_14/transpose/Rank" input: "Loss/Encode_14/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_14/transpose/sub_1" op: "Sub" input: "Loss/Encode_14/transpose/sub" input: "Loss/Encode_14/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_14/transpose" op: "Transpose" input: "Loss/Encode_14/stack" input: "Loss/Encode_14/transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Loss/Const_14" op: "Const" device: "/job:worker/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/Size_28" op: "Size" input: "Loss/Cast_155" device: "/job:worker/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_28/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_28" op: "Pack" input: "Loss/Size_28" input: "Loss/stack_28/1" device: "/job:worker/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/Tile_28" op: "Tile" input: "Loss/Const_14" input: "Loss/stack_28" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/DynamicStitch_28" op: "DynamicStitch" input: "Loss/Cast_154" input: "Loss/Cast_155" input: "Loss/Encode_14/transpose" input: "Loss/Tile_28" device: "/job:worker/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: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Greater_87/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_87" op: "Greater" input: "Loss/Match_14/cond/Merge" input: "Loss/Greater_87/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_87" op: "Where" input: "Loss/Greater_87" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_130/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_130" op: "Reshape" input: "Loss/Where_87" input: "Loss/Reshape_130/shape" device: "/job:worker/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_158" op: "Cast" input: "Loss/Reshape_130" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_88/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_88" op: "Greater" input: "Loss/Greater_88/x" input: "Loss/Match_14/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_88" op: "Where" input: "Loss/Greater_88" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_131/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_131" op: "Reshape" input: "Loss/Where_88" input: "Loss/Reshape_131/shape" device: "/job:worker/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_159" op: "Cast" input: "Loss/Reshape_131" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_89/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_89" op: "Greater" input: "Loss/Match_14/cond/Merge" input: "Loss/Greater_89/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_89" op: "Where" input: "Loss/Greater_89" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_132/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_132" op: "Reshape" input: "Loss/Where_89" input: "Loss/Reshape_132/shape" device: "/job:worker/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_160" op: "Cast" input: "Loss/Reshape_132" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_73" op: "Gather" input: "Loss/Match_14/cond/Merge" input: "Loss/Cast_160" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_133/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_133" op: "Reshape" input: "Loss/Gather_73" input: "Loss/Reshape_133/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_74" op: "Gather" input: "Loss/Pad_14" input: "Loss/Reshape_133" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ExpandDims_14/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims_14" op: "ExpandDims" input: "Const_1" input: "Loss/ExpandDims_14/dim" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Size_29" op: "Size" input: "Loss/Cast_159" device: "/job:worker/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_29/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_29" op: "Pack" input: "Loss/Size_29" input: "Loss/stack_29/1" device: "/job:worker/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/Tile_29" op: "Tile" input: "Loss/ExpandDims_14" input: "Loss/stack_29" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } } node { name: "Loss/Reshape_134/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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[\000\000\000" } } } } node { name: "Loss/Reshape_134" op: "Reshape" input: "Loss/Tile_29" input: "Loss/Reshape_134/shape" device: "/job:worker/device:GPU: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: 91 } } } } } } node { name: "Loss/DynamicStitch_29" op: "DynamicStitch" input: "Loss/Cast_158" input: "Loss/Cast_159" input: "Loss/Gather_74" input: "Loss/Reshape_134" device: "/job:worker/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: 1917 } dim { size: 91 } } } } } } node { name: "Loss/GreaterEqual_28/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28" op: "GreaterEqual" input: "Loss/Match_14/cond/Merge" input: "Loss/GreaterEqual_28/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_162" op: "Cast" input: "Loss/GreaterEqual_28" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/GreaterEqual_29/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29" op: "GreaterEqual" input: "Loss/Match_14/cond/Merge" input: "Loss/GreaterEqual_29/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_163" op: "Cast" input: "Loss/GreaterEqual_29" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Equal_14/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Equal_14" op: "Equal" input: "Loss/Match_14/cond/Merge" input: "Loss/Equal_14/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_164" op: "Cast" input: "Loss/Equal_14" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_28/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28" op: "Sub" input: "Loss/sub_28/x" input: "Loss/Cast_163" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_29" op: "Sub" input: "Loss/sub_28" input: "Loss/Cast_164" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_28/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_28" op: "Mul" input: "Loss/mul_28/x" input: "Loss/Cast_163" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_29/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_29" op: "Mul" input: "Loss/mul_29/x" input: "Loss/sub_29" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_14" op: "Add" input: "Loss/mul_28" input: "Loss/mul_29" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Compare_15/IOU/Intersection/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_15/IOU/Intersection/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15/IOU/Intersection/split" op: "Split" input: "Loss/Compare_15/IOU/Intersection/split/split_dim" input: "Slice_174" device: "/job:worker/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_15/IOU/Intersection/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_15/IOU/Intersection/split_1/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_15/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_15/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_15/IOU/Intersection/split_1:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_15/IOU/Intersection/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_15/IOU/Intersection/transpose/Rank" input: "Loss/Compare_15/IOU/Intersection/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_15/IOU/Intersection/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15/IOU/Intersection/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_15/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_15/IOU/Intersection/transpose/Rank" input: "Loss/Compare_15/IOU/Intersection/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_15/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_15/IOU/Intersection/transpose/sub" input: "Loss/Compare_15/IOU/Intersection/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_15/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_15/IOU/Intersection/split_1:2" input: "Loss/Compare_15/IOU/Intersection/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_15/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_15/IOU/Intersection/split:2" input: "Loss/Compare_15/IOU/Intersection/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_15/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_15/IOU/Intersection/split_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_15/IOU/Intersection/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_15/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_15/IOU/Intersection/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_15/IOU/Intersection/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15/IOU/Intersection/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_15/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_15/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_15/IOU/Intersection/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_15/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_15/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_15/IOU/Intersection/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_15/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_15/IOU/Intersection/split_1" input: "Loss/Compare_15/IOU/Intersection/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_15/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_15/IOU/Intersection/split" input: "Loss/Compare_15/IOU/Intersection/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_15/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_15/IOU/Intersection/Minimum" input: "Loss/Compare_15/IOU/Intersection/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_15/IOU/Intersection/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_15/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_15/IOU/Intersection/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_15/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_15/IOU/Intersection/split_1:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_15/IOU/Intersection/transpose_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_15/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_15/IOU/Intersection/transpose_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_15/IOU/Intersection/transpose_2/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15/IOU/Intersection/transpose_2/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_15/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_15/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_15/IOU/Intersection/transpose_2/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_15/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_15/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_15/IOU/Intersection/transpose_2/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_15/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_15/IOU/Intersection/split_1:3" input: "Loss/Compare_15/IOU/Intersection/transpose_2/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_15/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_15/IOU/Intersection/split:3" input: "Loss/Compare_15/IOU/Intersection/transpose_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_15/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_15/IOU/Intersection/split_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_15/IOU/Intersection/transpose_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_15/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_15/IOU/Intersection/transpose_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_15/IOU/Intersection/transpose_3/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15/IOU/Intersection/transpose_3/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_15/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_15/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_15/IOU/Intersection/transpose_3/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_15/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_15/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_15/IOU/Intersection/transpose_3/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_15/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_15/IOU/Intersection/split_1:1" input: "Loss/Compare_15/IOU/Intersection/transpose_3/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_15/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_15/IOU/Intersection/split:1" input: "Loss/Compare_15/IOU/Intersection/transpose_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_15/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_15/IOU/Intersection/Minimum_1" input: "Loss/Compare_15/IOU/Intersection/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_15/IOU/Intersection/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_15/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_15/IOU/Intersection/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_15/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_15/IOU/Intersection/Maximum_1" input: "Loss/Compare_15/IOU/Intersection/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_15/IOU/Area/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_15/IOU/Area/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15/IOU/Area/split" op: "Split" input: "Loss/Compare_15/IOU/Area/split/split_dim" input: "Slice_174" device: "/job:worker/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_15/IOU/Area/sub" op: "Sub" input: "Loss/Compare_15/IOU/Area/split:2" input: "Loss/Compare_15/IOU/Area/split" device: "/job:worker/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_15/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_15/IOU/Area/split:3" input: "Loss/Compare_15/IOU/Area/split:1" device: "/job:worker/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_15/IOU/Area/mul" op: "Mul" input: "Loss/Compare_15/IOU/Area/sub" input: "Loss/Compare_15/IOU/Area/sub_1" device: "/job:worker/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_15/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_15/IOU/Area/mul" device: "/job:worker/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_15/IOU/Area_1/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_15/IOU/Area_1/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15/IOU/Area_1/split" op: "Split" input: "Loss/Compare_15/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_15/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_15/IOU/Area_1/split:2" input: "Loss/Compare_15/IOU/Area_1/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_15/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_15/IOU/Area_1/split:3" input: "Loss/Compare_15/IOU/Area_1/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_15/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_15/IOU/Area_1/sub" input: "Loss/Compare_15/IOU/Area_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_15/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_15/IOU/Area_1/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_15/IOU/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_15/IOU/Area/Squeeze" input: "Loss/Compare_15/IOU/ExpandDims/dim" device: "/job:worker/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_15/IOU/ExpandDims_1/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_15/IOU/Area_1/Squeeze" input: "Loss/Compare_15/IOU/ExpandDims_1/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_15/IOU/add" op: "Add" input: "Loss/Compare_15/IOU/ExpandDims" input: "Loss/Compare_15/IOU/ExpandDims_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_15/IOU/sub" op: "Sub" input: "Loss/Compare_15/IOU/add" input: "Loss/Compare_15/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_15/IOU/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15/IOU/Equal" op: "Equal" input: "Loss/Compare_15/IOU/Intersection/mul" input: "Loss/Compare_15/IOU/Equal/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_15/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_15/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_15/IOU/truediv" op: "RealDiv" input: "Loss/Compare_15/IOU/Intersection/mul" input: "Loss/Compare_15/IOU/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_15/IOU/Select" op: "Select" input: "Loss/Compare_15/IOU/Equal" input: "Loss/Compare_15/IOU/zeros_like" input: "Loss/Compare_15/IOU/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_15/Shape" op: "Shape" input: "Loss/Compare_15/IOU/Select" device: "/job:worker/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_15/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_15/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_15/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_15/strided_slice" op: "StridedSlice" input: "Loss/Match_15/Shape" input: "Loss/Match_15/strided_slice/stack" input: "Loss/Match_15/strided_slice/stack_1" input: "Loss/Match_15/strided_slice/stack_2" device: "/job:worker/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_15/Greater/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15/Greater" op: "Greater" input: "Loss/Match_15/strided_slice" input: "Loss/Match_15/Greater/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_15/cond/Switch" op: "Switch" input: "Loss/Match_15/Greater" input: "Loss/Match_15/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_15/cond/switch_t" op: "Identity" input: "Loss/Match_15/cond/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_15/cond/switch_f" op: "Identity" input: "Loss/Match_15/cond/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_15/cond/pred_id" op: "Identity" input: "Loss/Match_15/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_15/cond/ArgMax/dimension" op: "Const" input: "^Loss/Match_15/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_15/IOU/Select" input: "Loss/Match_15/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_15/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_15/cond/ArgMax" op: "ArgMax" input: "Loss/Match_15/cond/ArgMax/Switch:1" input: "Loss/Match_15/cond/ArgMax/dimension" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_15/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match_15/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15/cond/Max" op: "Max" input: "Loss/Match_15/cond/ArgMax/Switch:1" input: "Loss/Match_15/cond/Max/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_15/cond/Greater/x" op: "Const" input: "^Loss/Match_15/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_15/cond/Greater" op: "Greater" input: "Loss/Match_15/cond/Greater/x" input: "Loss/Match_15/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_15/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match_15/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_15/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_15/cond/Max" input: "Loss/Match_15/cond/GreaterEqual/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_15/cond/Greater_1/x" op: "Const" input: "^Loss/Match_15/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_15/cond/Greater_1" op: "Greater" input: "Loss/Match_15/cond/Greater_1/x" input: "Loss/Match_15/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_15/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_15/cond/GreaterEqual" input: "Loss/Match_15/cond/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_15/cond/Cast" op: "Cast" input: "Loss/Match_15/cond/Greater" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_15/cond/sub/x" op: "Const" input: "^Loss/Match_15/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_15/cond/sub" op: "Sub" input: "Loss/Match_15/cond/sub/x" input: "Loss/Match_15/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_15/cond/Mul" op: "Mul" input: "Loss/Match_15/cond/ArgMax" input: "Loss/Match_15/cond/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_15/cond/mul/x" op: "Const" input: "^Loss/Match_15/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_15/cond/mul" op: "Mul" input: "Loss/Match_15/cond/mul/x" input: "Loss/Match_15/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_15/cond/Add" op: "Add" input: "Loss/Match_15/cond/Mul" input: "Loss/Match_15/cond/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_15/cond/Cast_1" op: "Cast" input: "Loss/Match_15/cond/LogicalAnd" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_15/cond/sub_1/x" op: "Const" input: "^Loss/Match_15/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_15/cond/sub_1" op: "Sub" input: "Loss/Match_15/cond/sub_1/x" input: "Loss/Match_15/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_15/cond/Mul_1" op: "Mul" input: "Loss/Match_15/cond/Add" input: "Loss/Match_15/cond/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_15/cond/mul_1/x" op: "Const" input: "^Loss/Match_15/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_15/cond/mul_1" op: "Mul" input: "Loss/Match_15/cond/mul_1/x" input: "Loss/Match_15/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_15/cond/Add_1" op: "Add" input: "Loss/Match_15/cond/Mul_1" input: "Loss/Match_15/cond/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_15/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/Match_15/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_15/cond/ArgMax/Switch:1" input: "Loss/Match_15/cond/ArgMax_1/dimension" device: "/job:worker/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 } } } } } } node { name: "Loss/Match_15/cond/Cast_2" op: "Cast" input: "Loss/Match_15/cond/ArgMax_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_15/cond/Shape" op: "Shape" input: "Loss/Match_15/cond/ArgMax/Switch:1" device: "/job:worker/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_15/cond/strided_slice/stack" op: "Const" input: "^Loss/Match_15/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_15/cond/strided_slice/stack_1" op: "Const" input: "^Loss/Match_15/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_15/cond/strided_slice/stack_2" op: "Const" input: "^Loss/Match_15/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_15/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_15/cond/Shape" input: "Loss/Match_15/cond/strided_slice/stack" input: "Loss/Match_15/cond/strided_slice/stack_1" input: "Loss/Match_15/cond/strided_slice/stack_2" device: "/job:worker/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_15/cond/range/start" op: "Const" input: "^Loss/Match_15/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15/cond/range/delta" op: "Const" input: "^Loss/Match_15/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15/cond/range" op: "Range" input: "Loss/Match_15/cond/range/start" input: "Loss/Match_15/cond/strided_slice" input: "Loss/Match_15/cond/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_15/cond/Shape_1" op: "Shape" input: "Loss/Match_15/cond/ArgMax/Switch:1" device: "/job:worker/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_15/cond/strided_slice_1/stack" op: "Const" input: "^Loss/Match_15/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_15/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/Match_15/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_15/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match_15/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_15/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_15/cond/Shape_1" input: "Loss/Match_15/cond/strided_slice_1/stack" input: "Loss/Match_15/cond/strided_slice_1/stack_1" input: "Loss/Match_15/cond/strided_slice_1/stack_2" device: "/job:worker/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_15/cond/range_1/start" op: "Const" input: "^Loss/Match_15/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15/cond/range_1/delta" op: "Const" input: "^Loss/Match_15/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15/cond/range_1" op: "Range" input: "Loss/Match_15/cond/range_1/start" input: "Loss/Match_15/cond/strided_slice_1" input: "Loss/Match_15/cond/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_15/cond/Cast_3" op: "Cast" input: "Loss/Match_15/cond/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_15/cond/ListDiff" op: "ListDiff" input: "Loss/Match_15/cond/range_1" input: "Loss/Match_15/cond/Cast_2" device: "/job:worker/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/Match_15/cond/Gather" op: "Gather" input: "Loss/Match_15/cond/Add_1" input: "Loss/Match_15/cond/ListDiff" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Match_15/cond/DynamicStitch" op: "DynamicStitch" input: "Loss/Match_15/cond/Cast_2" input: "Loss/Match_15/cond/ListDiff" input: "Loss/Match_15/cond/Cast_3" input: "Loss/Match_15/cond/Gather" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_15/cond/Cast_4" op: "Cast" input: "Loss/Match_15/cond/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_15/cond/Shape_2/Switch" op: "Switch" input: "Loss/Compare_15/IOU/Select" input: "Loss/Match_15/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_15/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_15/cond/Shape_2" op: "Shape" input: "Loss/Match_15/cond/Shape_2/Switch" device: "/job:worker/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_15/cond/strided_slice_2/stack" op: "Const" input: "^Loss/Match_15/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_15/cond/strided_slice_2/stack_1" op: "Const" input: "^Loss/Match_15/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_15/cond/strided_slice_2/stack_2" op: "Const" input: "^Loss/Match_15/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_15/cond/strided_slice_2" op: "StridedSlice" input: "Loss/Match_15/cond/Shape_2" input: "Loss/Match_15/cond/strided_slice_2/stack" input: "Loss/Match_15/cond/strided_slice_2/stack_1" input: "Loss/Match_15/cond/strided_slice_2/stack_2" device: "/job:worker/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_15/cond/ones/shape" op: "Pack" input: "Loss/Match_15/cond/strided_slice_2" device: "/job:worker/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/Match_15/cond/ones/Const" op: "Const" input: "^Loss/Match_15/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15/cond/ones" op: "Fill" input: "Loss/Match_15/cond/ones/shape" input: "Loss/Match_15/cond/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_15/cond/mul_2/x" op: "Const" input: "^Loss/Match_15/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_15/cond/mul_2" op: "Mul" input: "Loss/Match_15/cond/mul_2/x" input: "Loss/Match_15/cond/ones" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_15/cond/Merge" op: "Merge" input: "Loss/Match_15/cond/mul_2" input: "Loss/Match_15/cond/Cast_4" device: "/job:worker/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: -1 } } shape { } } } } } node { name: "Loss/Greater_90/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_90" op: "Greater" input: "Loss/Match_15/cond/Merge" input: "Loss/Greater_90/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_90" op: "Where" input: "Loss/Greater_90" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_135/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_135" op: "Reshape" input: "Loss/Where_90" input: "Loss/Reshape_135/shape" device: "/job:worker/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_165" op: "Cast" input: "Loss/Reshape_135" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_91/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_91" op: "Greater" input: "Loss/Greater_91/x" input: "Loss/Match_15/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_91" op: "Where" input: "Loss/Greater_91" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_136/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_136" op: "Reshape" input: "Loss/Where_91" input: "Loss/Reshape_136/shape" device: "/job:worker/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_166" op: "Cast" input: "Loss/Reshape_136" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_92/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_92" op: "Greater" input: "Loss/Match_15/cond/Merge" input: "Loss/Greater_92/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_92" op: "Where" input: "Loss/Greater_92" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_137/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_137" op: "Reshape" input: "Loss/Where_92" input: "Loss/Reshape_137/shape" device: "/job:worker/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_167" op: "Cast" input: "Loss/Reshape_137" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_75" op: "Gather" input: "Loss/Match_15/cond/Merge" input: "Loss/Cast_167" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_138/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_138" op: "Reshape" input: "Loss/Gather_75" input: "Loss/Reshape_138/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_76/Gather" op: "Gather" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Cast_165" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_76/Gather_1" op: "Gather" input: "MultipleGridAnchorGenerator/mul_55" input: "Loss/Cast_165" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_77/Gather" op: "Gather" input: "Slice_174" input: "Loss/Reshape_138" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_15/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Gather_76/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_15/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_15/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_15/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_15/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_15/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_15/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_15/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_15/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_15/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_15/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_15/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_15/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_15/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_15/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Gather_76/Gather" input: "Loss/Encode_15/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_15/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_15/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_15/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_15/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_15/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_15/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_15/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_15/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_15/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_15/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Encode_15/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_15/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_15/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_15/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_15/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_15/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_15/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Encode_15/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_15/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_15/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_15/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_15/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_15/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_77/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_15/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_15/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_15/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_15/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_15/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_15/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_15/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_15/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_15/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_15/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_15/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_15/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_15/get_center_coordinates_and_sizes_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_15/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_77/Gather" input: "Loss/Encode_15/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_15/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_15/get_center_coordinates_and_sizes_1/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_15/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_15/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_15/get_center_coordinates_and_sizes_1/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_15/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_15/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_15/get_center_coordinates_and_sizes_1/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_15/get_center_coordinates_and_sizes_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_15/get_center_coordinates_and_sizes_1/div" op: "RealDiv" input: "Loss/Encode_15/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_15/get_center_coordinates_and_sizes_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_15/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_15/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_15/get_center_coordinates_and_sizes_1/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_15/get_center_coordinates_and_sizes_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_15/get_center_coordinates_and_sizes_1/div_1" op: "RealDiv" input: "Loss/Encode_15/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_15/get_center_coordinates_and_sizes_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_15/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_15/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_15/get_center_coordinates_and_sizes_1/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_15/add/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_15/add" op: "Add" input: "Loss/Encode_15/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_15/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_15/add_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_15/add_1" op: "Add" input: "Loss/Encode_15/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_15/add_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_15/add_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_15/add_2" op: "Add" input: "Loss/Encode_15/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_15/add_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_15/add_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_15/add_3" op: "Add" input: "Loss/Encode_15/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_15/add_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_15/sub" op: "Sub" input: "Loss/Encode_15/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_15/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_15/div" op: "RealDiv" input: "Loss/Encode_15/sub" input: "Loss/Encode_15/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_15/sub_1" op: "Sub" input: "Loss/Encode_15/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_15/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_15/div_1" op: "RealDiv" input: "Loss/Encode_15/sub_1" input: "Loss/Encode_15/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_15/div_2" op: "RealDiv" input: "Loss/Encode_15/add_3" input: "Loss/Encode_15/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_15/Log" op: "Log" input: "Loss/Encode_15/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_15/div_3" op: "RealDiv" input: "Loss/Encode_15/add_2" input: "Loss/Encode_15/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_15/Log_1" op: "Log" input: "Loss/Encode_15/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_15/mul/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_15/mul" op: "Mul" input: "Loss/Encode_15/div_1" input: "Loss/Encode_15/mul/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_15/mul_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_15/mul_1" op: "Mul" input: "Loss/Encode_15/div" input: "Loss/Encode_15/mul_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_15/mul_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_15/mul_2" op: "Mul" input: "Loss/Encode_15/Log_1" input: "Loss/Encode_15/mul_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_15/mul_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_15/mul_3" op: "Mul" input: "Loss/Encode_15/Log" input: "Loss/Encode_15/mul_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_15/stack" op: "Pack" input: "Loss/Encode_15/mul" input: "Loss/Encode_15/mul_1" input: "Loss/Encode_15/mul_2" input: "Loss/Encode_15/mul_3" device: "/job:worker/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: -1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_15/transpose/Rank" op: "Rank" input: "Loss/Encode_15/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_15/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_15/transpose/sub" op: "Sub" input: "Loss/Encode_15/transpose/Rank" input: "Loss/Encode_15/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_15/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_15/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_15/transpose/Range" op: "Range" input: "Loss/Encode_15/transpose/Range/start" input: "Loss/Encode_15/transpose/Rank" input: "Loss/Encode_15/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_15/transpose/sub_1" op: "Sub" input: "Loss/Encode_15/transpose/sub" input: "Loss/Encode_15/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_15/transpose" op: "Transpose" input: "Loss/Encode_15/stack" input: "Loss/Encode_15/transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Loss/Const_15" op: "Const" device: "/job:worker/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/Size_30" op: "Size" input: "Loss/Cast_166" device: "/job:worker/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_30/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_30" op: "Pack" input: "Loss/Size_30" input: "Loss/stack_30/1" device: "/job:worker/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/Tile_30" op: "Tile" input: "Loss/Const_15" input: "Loss/stack_30" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/DynamicStitch_30" op: "DynamicStitch" input: "Loss/Cast_165" input: "Loss/Cast_166" input: "Loss/Encode_15/transpose" input: "Loss/Tile_30" device: "/job:worker/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: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Greater_93/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_93" op: "Greater" input: "Loss/Match_15/cond/Merge" input: "Loss/Greater_93/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_93" op: "Where" input: "Loss/Greater_93" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_139/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_139" op: "Reshape" input: "Loss/Where_93" input: "Loss/Reshape_139/shape" device: "/job:worker/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_169" op: "Cast" input: "Loss/Reshape_139" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_94/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_94" op: "Greater" input: "Loss/Greater_94/x" input: "Loss/Match_15/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_94" op: "Where" input: "Loss/Greater_94" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_140/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_140" op: "Reshape" input: "Loss/Where_94" input: "Loss/Reshape_140/shape" device: "/job:worker/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_170" op: "Cast" input: "Loss/Reshape_140" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_95/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_95" op: "Greater" input: "Loss/Match_15/cond/Merge" input: "Loss/Greater_95/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_95" op: "Where" input: "Loss/Greater_95" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_141/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_141" op: "Reshape" input: "Loss/Where_95" input: "Loss/Reshape_141/shape" device: "/job:worker/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_171" op: "Cast" input: "Loss/Reshape_141" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_78" op: "Gather" input: "Loss/Match_15/cond/Merge" input: "Loss/Cast_171" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_142/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_142" op: "Reshape" input: "Loss/Gather_78" input: "Loss/Reshape_142/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_79" op: "Gather" input: "Loss/Pad_15" input: "Loss/Reshape_142" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ExpandDims_15/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims_15" op: "ExpandDims" input: "Const_1" input: "Loss/ExpandDims_15/dim" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Size_31" op: "Size" input: "Loss/Cast_170" device: "/job:worker/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_31/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_31" op: "Pack" input: "Loss/Size_31" input: "Loss/stack_31/1" device: "/job:worker/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/Tile_31" op: "Tile" input: "Loss/ExpandDims_15" input: "Loss/stack_31" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } } node { name: "Loss/Reshape_143/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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[\000\000\000" } } } } node { name: "Loss/Reshape_143" op: "Reshape" input: "Loss/Tile_31" input: "Loss/Reshape_143/shape" device: "/job:worker/device:GPU: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: 91 } } } } } } node { name: "Loss/DynamicStitch_31" op: "DynamicStitch" input: "Loss/Cast_169" input: "Loss/Cast_170" input: "Loss/Gather_79" input: "Loss/Reshape_143" device: "/job:worker/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: 1917 } dim { size: 91 } } } } } } node { name: "Loss/GreaterEqual_30/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30" op: "GreaterEqual" input: "Loss/Match_15/cond/Merge" input: "Loss/GreaterEqual_30/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_173" op: "Cast" input: "Loss/GreaterEqual_30" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/GreaterEqual_31/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31" op: "GreaterEqual" input: "Loss/Match_15/cond/Merge" input: "Loss/GreaterEqual_31/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_174" op: "Cast" input: "Loss/GreaterEqual_31" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Equal_15/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Equal_15" op: "Equal" input: "Loss/Match_15/cond/Merge" input: "Loss/Equal_15/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_175" op: "Cast" input: "Loss/Equal_15" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_30/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30" op: "Sub" input: "Loss/sub_30/x" input: "Loss/Cast_174" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_31" op: "Sub" input: "Loss/sub_30" input: "Loss/Cast_175" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_30/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_30" op: "Mul" input: "Loss/mul_30/x" input: "Loss/Cast_174" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_31/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_31" op: "Mul" input: "Loss/mul_31/x" input: "Loss/sub_31" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_15" op: "Add" input: "Loss/mul_30" input: "Loss/mul_31" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Compare_16/IOU/Intersection/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_16/IOU/Intersection/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16/IOU/Intersection/split" op: "Split" input: "Loss/Compare_16/IOU/Intersection/split/split_dim" input: "Slice_185" device: "/job:worker/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_16/IOU/Intersection/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_16/IOU/Intersection/split_1/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_16/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_16/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_16/IOU/Intersection/split_1:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_16/IOU/Intersection/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_16/IOU/Intersection/transpose/Rank" input: "Loss/Compare_16/IOU/Intersection/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_16/IOU/Intersection/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16/IOU/Intersection/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_16/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_16/IOU/Intersection/transpose/Rank" input: "Loss/Compare_16/IOU/Intersection/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_16/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_16/IOU/Intersection/transpose/sub" input: "Loss/Compare_16/IOU/Intersection/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_16/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_16/IOU/Intersection/split_1:2" input: "Loss/Compare_16/IOU/Intersection/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_16/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_16/IOU/Intersection/split:2" input: "Loss/Compare_16/IOU/Intersection/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_16/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_16/IOU/Intersection/split_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_16/IOU/Intersection/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_16/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_16/IOU/Intersection/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_16/IOU/Intersection/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16/IOU/Intersection/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_16/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_16/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_16/IOU/Intersection/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_16/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_16/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_16/IOU/Intersection/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_16/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_16/IOU/Intersection/split_1" input: "Loss/Compare_16/IOU/Intersection/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_16/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_16/IOU/Intersection/split" input: "Loss/Compare_16/IOU/Intersection/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_16/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_16/IOU/Intersection/Minimum" input: "Loss/Compare_16/IOU/Intersection/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_16/IOU/Intersection/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_16/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_16/IOU/Intersection/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_16/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_16/IOU/Intersection/split_1:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_16/IOU/Intersection/transpose_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_16/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_16/IOU/Intersection/transpose_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_16/IOU/Intersection/transpose_2/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16/IOU/Intersection/transpose_2/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_16/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_16/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_16/IOU/Intersection/transpose_2/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_16/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_16/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_16/IOU/Intersection/transpose_2/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_16/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_16/IOU/Intersection/split_1:3" input: "Loss/Compare_16/IOU/Intersection/transpose_2/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_16/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_16/IOU/Intersection/split:3" input: "Loss/Compare_16/IOU/Intersection/transpose_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_16/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_16/IOU/Intersection/split_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_16/IOU/Intersection/transpose_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_16/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_16/IOU/Intersection/transpose_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_16/IOU/Intersection/transpose_3/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16/IOU/Intersection/transpose_3/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_16/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_16/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_16/IOU/Intersection/transpose_3/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_16/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_16/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_16/IOU/Intersection/transpose_3/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_16/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_16/IOU/Intersection/split_1:1" input: "Loss/Compare_16/IOU/Intersection/transpose_3/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_16/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_16/IOU/Intersection/split:1" input: "Loss/Compare_16/IOU/Intersection/transpose_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_16/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_16/IOU/Intersection/Minimum_1" input: "Loss/Compare_16/IOU/Intersection/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_16/IOU/Intersection/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_16/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_16/IOU/Intersection/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_16/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_16/IOU/Intersection/Maximum_1" input: "Loss/Compare_16/IOU/Intersection/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_16/IOU/Area/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_16/IOU/Area/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16/IOU/Area/split" op: "Split" input: "Loss/Compare_16/IOU/Area/split/split_dim" input: "Slice_185" device: "/job:worker/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_16/IOU/Area/sub" op: "Sub" input: "Loss/Compare_16/IOU/Area/split:2" input: "Loss/Compare_16/IOU/Area/split" device: "/job:worker/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_16/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_16/IOU/Area/split:3" input: "Loss/Compare_16/IOU/Area/split:1" device: "/job:worker/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_16/IOU/Area/mul" op: "Mul" input: "Loss/Compare_16/IOU/Area/sub" input: "Loss/Compare_16/IOU/Area/sub_1" device: "/job:worker/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_16/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_16/IOU/Area/mul" device: "/job:worker/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_16/IOU/Area_1/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_16/IOU/Area_1/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16/IOU/Area_1/split" op: "Split" input: "Loss/Compare_16/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_16/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_16/IOU/Area_1/split:2" input: "Loss/Compare_16/IOU/Area_1/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_16/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_16/IOU/Area_1/split:3" input: "Loss/Compare_16/IOU/Area_1/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_16/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_16/IOU/Area_1/sub" input: "Loss/Compare_16/IOU/Area_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_16/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_16/IOU/Area_1/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_16/IOU/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_16/IOU/Area/Squeeze" input: "Loss/Compare_16/IOU/ExpandDims/dim" device: "/job:worker/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_16/IOU/ExpandDims_1/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_16/IOU/Area_1/Squeeze" input: "Loss/Compare_16/IOU/ExpandDims_1/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_16/IOU/add" op: "Add" input: "Loss/Compare_16/IOU/ExpandDims" input: "Loss/Compare_16/IOU/ExpandDims_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_16/IOU/sub" op: "Sub" input: "Loss/Compare_16/IOU/add" input: "Loss/Compare_16/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_16/IOU/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16/IOU/Equal" op: "Equal" input: "Loss/Compare_16/IOU/Intersection/mul" input: "Loss/Compare_16/IOU/Equal/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_16/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_16/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_16/IOU/truediv" op: "RealDiv" input: "Loss/Compare_16/IOU/Intersection/mul" input: "Loss/Compare_16/IOU/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_16/IOU/Select" op: "Select" input: "Loss/Compare_16/IOU/Equal" input: "Loss/Compare_16/IOU/zeros_like" input: "Loss/Compare_16/IOU/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_16/Shape" op: "Shape" input: "Loss/Compare_16/IOU/Select" device: "/job:worker/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_16/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_16/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_16/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_16/strided_slice" op: "StridedSlice" input: "Loss/Match_16/Shape" input: "Loss/Match_16/strided_slice/stack" input: "Loss/Match_16/strided_slice/stack_1" input: "Loss/Match_16/strided_slice/stack_2" device: "/job:worker/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_16/Greater/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16/Greater" op: "Greater" input: "Loss/Match_16/strided_slice" input: "Loss/Match_16/Greater/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_16/cond/Switch" op: "Switch" input: "Loss/Match_16/Greater" input: "Loss/Match_16/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_16/cond/switch_t" op: "Identity" input: "Loss/Match_16/cond/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_16/cond/switch_f" op: "Identity" input: "Loss/Match_16/cond/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_16/cond/pred_id" op: "Identity" input: "Loss/Match_16/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_16/cond/ArgMax/dimension" op: "Const" input: "^Loss/Match_16/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_16/IOU/Select" input: "Loss/Match_16/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_16/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_16/cond/ArgMax" op: "ArgMax" input: "Loss/Match_16/cond/ArgMax/Switch:1" input: "Loss/Match_16/cond/ArgMax/dimension" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_16/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match_16/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16/cond/Max" op: "Max" input: "Loss/Match_16/cond/ArgMax/Switch:1" input: "Loss/Match_16/cond/Max/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_16/cond/Greater/x" op: "Const" input: "^Loss/Match_16/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_16/cond/Greater" op: "Greater" input: "Loss/Match_16/cond/Greater/x" input: "Loss/Match_16/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_16/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match_16/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_16/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_16/cond/Max" input: "Loss/Match_16/cond/GreaterEqual/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_16/cond/Greater_1/x" op: "Const" input: "^Loss/Match_16/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_16/cond/Greater_1" op: "Greater" input: "Loss/Match_16/cond/Greater_1/x" input: "Loss/Match_16/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_16/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_16/cond/GreaterEqual" input: "Loss/Match_16/cond/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_16/cond/Cast" op: "Cast" input: "Loss/Match_16/cond/Greater" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_16/cond/sub/x" op: "Const" input: "^Loss/Match_16/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_16/cond/sub" op: "Sub" input: "Loss/Match_16/cond/sub/x" input: "Loss/Match_16/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_16/cond/Mul" op: "Mul" input: "Loss/Match_16/cond/ArgMax" input: "Loss/Match_16/cond/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_16/cond/mul/x" op: "Const" input: "^Loss/Match_16/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_16/cond/mul" op: "Mul" input: "Loss/Match_16/cond/mul/x" input: "Loss/Match_16/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_16/cond/Add" op: "Add" input: "Loss/Match_16/cond/Mul" input: "Loss/Match_16/cond/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_16/cond/Cast_1" op: "Cast" input: "Loss/Match_16/cond/LogicalAnd" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_16/cond/sub_1/x" op: "Const" input: "^Loss/Match_16/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_16/cond/sub_1" op: "Sub" input: "Loss/Match_16/cond/sub_1/x" input: "Loss/Match_16/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_16/cond/Mul_1" op: "Mul" input: "Loss/Match_16/cond/Add" input: "Loss/Match_16/cond/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_16/cond/mul_1/x" op: "Const" input: "^Loss/Match_16/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_16/cond/mul_1" op: "Mul" input: "Loss/Match_16/cond/mul_1/x" input: "Loss/Match_16/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_16/cond/Add_1" op: "Add" input: "Loss/Match_16/cond/Mul_1" input: "Loss/Match_16/cond/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_16/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/Match_16/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_16/cond/ArgMax/Switch:1" input: "Loss/Match_16/cond/ArgMax_1/dimension" device: "/job:worker/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 } } } } } } node { name: "Loss/Match_16/cond/Cast_2" op: "Cast" input: "Loss/Match_16/cond/ArgMax_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_16/cond/Shape" op: "Shape" input: "Loss/Match_16/cond/ArgMax/Switch:1" device: "/job:worker/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_16/cond/strided_slice/stack" op: "Const" input: "^Loss/Match_16/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_16/cond/strided_slice/stack_1" op: "Const" input: "^Loss/Match_16/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_16/cond/strided_slice/stack_2" op: "Const" input: "^Loss/Match_16/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_16/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_16/cond/Shape" input: "Loss/Match_16/cond/strided_slice/stack" input: "Loss/Match_16/cond/strided_slice/stack_1" input: "Loss/Match_16/cond/strided_slice/stack_2" device: "/job:worker/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_16/cond/range/start" op: "Const" input: "^Loss/Match_16/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16/cond/range/delta" op: "Const" input: "^Loss/Match_16/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16/cond/range" op: "Range" input: "Loss/Match_16/cond/range/start" input: "Loss/Match_16/cond/strided_slice" input: "Loss/Match_16/cond/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_16/cond/Shape_1" op: "Shape" input: "Loss/Match_16/cond/ArgMax/Switch:1" device: "/job:worker/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_16/cond/strided_slice_1/stack" op: "Const" input: "^Loss/Match_16/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_16/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/Match_16/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_16/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match_16/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_16/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_16/cond/Shape_1" input: "Loss/Match_16/cond/strided_slice_1/stack" input: "Loss/Match_16/cond/strided_slice_1/stack_1" input: "Loss/Match_16/cond/strided_slice_1/stack_2" device: "/job:worker/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_16/cond/range_1/start" op: "Const" input: "^Loss/Match_16/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16/cond/range_1/delta" op: "Const" input: "^Loss/Match_16/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16/cond/range_1" op: "Range" input: "Loss/Match_16/cond/range_1/start" input: "Loss/Match_16/cond/strided_slice_1" input: "Loss/Match_16/cond/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_16/cond/Cast_3" op: "Cast" input: "Loss/Match_16/cond/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_16/cond/ListDiff" op: "ListDiff" input: "Loss/Match_16/cond/range_1" input: "Loss/Match_16/cond/Cast_2" device: "/job:worker/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/Match_16/cond/Gather" op: "Gather" input: "Loss/Match_16/cond/Add_1" input: "Loss/Match_16/cond/ListDiff" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Match_16/cond/DynamicStitch" op: "DynamicStitch" input: "Loss/Match_16/cond/Cast_2" input: "Loss/Match_16/cond/ListDiff" input: "Loss/Match_16/cond/Cast_3" input: "Loss/Match_16/cond/Gather" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_16/cond/Cast_4" op: "Cast" input: "Loss/Match_16/cond/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_16/cond/Shape_2/Switch" op: "Switch" input: "Loss/Compare_16/IOU/Select" input: "Loss/Match_16/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_16/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_16/cond/Shape_2" op: "Shape" input: "Loss/Match_16/cond/Shape_2/Switch" device: "/job:worker/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_16/cond/strided_slice_2/stack" op: "Const" input: "^Loss/Match_16/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_16/cond/strided_slice_2/stack_1" op: "Const" input: "^Loss/Match_16/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_16/cond/strided_slice_2/stack_2" op: "Const" input: "^Loss/Match_16/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_16/cond/strided_slice_2" op: "StridedSlice" input: "Loss/Match_16/cond/Shape_2" input: "Loss/Match_16/cond/strided_slice_2/stack" input: "Loss/Match_16/cond/strided_slice_2/stack_1" input: "Loss/Match_16/cond/strided_slice_2/stack_2" device: "/job:worker/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_16/cond/ones/shape" op: "Pack" input: "Loss/Match_16/cond/strided_slice_2" device: "/job:worker/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/Match_16/cond/ones/Const" op: "Const" input: "^Loss/Match_16/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16/cond/ones" op: "Fill" input: "Loss/Match_16/cond/ones/shape" input: "Loss/Match_16/cond/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_16/cond/mul_2/x" op: "Const" input: "^Loss/Match_16/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_16/cond/mul_2" op: "Mul" input: "Loss/Match_16/cond/mul_2/x" input: "Loss/Match_16/cond/ones" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_16/cond/Merge" op: "Merge" input: "Loss/Match_16/cond/mul_2" input: "Loss/Match_16/cond/Cast_4" device: "/job:worker/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: -1 } } shape { } } } } } node { name: "Loss/Greater_96/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_96" op: "Greater" input: "Loss/Match_16/cond/Merge" input: "Loss/Greater_96/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_96" op: "Where" input: "Loss/Greater_96" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_144/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_144" op: "Reshape" input: "Loss/Where_96" input: "Loss/Reshape_144/shape" device: "/job:worker/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_176" op: "Cast" input: "Loss/Reshape_144" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_97/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_97" op: "Greater" input: "Loss/Greater_97/x" input: "Loss/Match_16/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_97" op: "Where" input: "Loss/Greater_97" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_145/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_145" op: "Reshape" input: "Loss/Where_97" input: "Loss/Reshape_145/shape" device: "/job:worker/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_177" op: "Cast" input: "Loss/Reshape_145" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_98/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_98" op: "Greater" input: "Loss/Match_16/cond/Merge" input: "Loss/Greater_98/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_98" op: "Where" input: "Loss/Greater_98" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_146/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_146" op: "Reshape" input: "Loss/Where_98" input: "Loss/Reshape_146/shape" device: "/job:worker/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_178" op: "Cast" input: "Loss/Reshape_146" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_80" op: "Gather" input: "Loss/Match_16/cond/Merge" input: "Loss/Cast_178" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_147/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_147" op: "Reshape" input: "Loss/Gather_80" input: "Loss/Reshape_147/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_81/Gather" op: "Gather" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Cast_176" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_81/Gather_1" op: "Gather" input: "MultipleGridAnchorGenerator/mul_55" input: "Loss/Cast_176" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_82/Gather" op: "Gather" input: "Slice_185" input: "Loss/Reshape_147" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_16/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Gather_81/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_16/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_16/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_16/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_16/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_16/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_16/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_16/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_16/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_16/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_16/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_16/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_16/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_16/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_16/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Gather_81/Gather" input: "Loss/Encode_16/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_16/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_16/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_16/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_16/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_16/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_16/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_16/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_16/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_16/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_16/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Encode_16/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_16/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_16/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_16/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_16/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_16/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_16/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Encode_16/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_16/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_16/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_16/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_16/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_16/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_82/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_16/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_16/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_16/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_16/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_16/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_16/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_16/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_16/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_16/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_16/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_16/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_16/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_16/get_center_coordinates_and_sizes_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_16/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_82/Gather" input: "Loss/Encode_16/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_16/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_16/get_center_coordinates_and_sizes_1/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_16/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_16/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_16/get_center_coordinates_and_sizes_1/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_16/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_16/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_16/get_center_coordinates_and_sizes_1/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_16/get_center_coordinates_and_sizes_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_16/get_center_coordinates_and_sizes_1/div" op: "RealDiv" input: "Loss/Encode_16/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_16/get_center_coordinates_and_sizes_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_16/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_16/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_16/get_center_coordinates_and_sizes_1/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_16/get_center_coordinates_and_sizes_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_16/get_center_coordinates_and_sizes_1/div_1" op: "RealDiv" input: "Loss/Encode_16/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_16/get_center_coordinates_and_sizes_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_16/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_16/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_16/get_center_coordinates_and_sizes_1/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_16/add/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_16/add" op: "Add" input: "Loss/Encode_16/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_16/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_16/add_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_16/add_1" op: "Add" input: "Loss/Encode_16/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_16/add_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_16/add_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_16/add_2" op: "Add" input: "Loss/Encode_16/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_16/add_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_16/add_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_16/add_3" op: "Add" input: "Loss/Encode_16/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_16/add_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_16/sub" op: "Sub" input: "Loss/Encode_16/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_16/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_16/div" op: "RealDiv" input: "Loss/Encode_16/sub" input: "Loss/Encode_16/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_16/sub_1" op: "Sub" input: "Loss/Encode_16/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_16/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_16/div_1" op: "RealDiv" input: "Loss/Encode_16/sub_1" input: "Loss/Encode_16/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_16/div_2" op: "RealDiv" input: "Loss/Encode_16/add_3" input: "Loss/Encode_16/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_16/Log" op: "Log" input: "Loss/Encode_16/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_16/div_3" op: "RealDiv" input: "Loss/Encode_16/add_2" input: "Loss/Encode_16/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_16/Log_1" op: "Log" input: "Loss/Encode_16/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_16/mul/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_16/mul" op: "Mul" input: "Loss/Encode_16/div_1" input: "Loss/Encode_16/mul/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_16/mul_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_16/mul_1" op: "Mul" input: "Loss/Encode_16/div" input: "Loss/Encode_16/mul_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_16/mul_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_16/mul_2" op: "Mul" input: "Loss/Encode_16/Log_1" input: "Loss/Encode_16/mul_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_16/mul_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_16/mul_3" op: "Mul" input: "Loss/Encode_16/Log" input: "Loss/Encode_16/mul_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_16/stack" op: "Pack" input: "Loss/Encode_16/mul" input: "Loss/Encode_16/mul_1" input: "Loss/Encode_16/mul_2" input: "Loss/Encode_16/mul_3" device: "/job:worker/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: -1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_16/transpose/Rank" op: "Rank" input: "Loss/Encode_16/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_16/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_16/transpose/sub" op: "Sub" input: "Loss/Encode_16/transpose/Rank" input: "Loss/Encode_16/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_16/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_16/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_16/transpose/Range" op: "Range" input: "Loss/Encode_16/transpose/Range/start" input: "Loss/Encode_16/transpose/Rank" input: "Loss/Encode_16/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_16/transpose/sub_1" op: "Sub" input: "Loss/Encode_16/transpose/sub" input: "Loss/Encode_16/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_16/transpose" op: "Transpose" input: "Loss/Encode_16/stack" input: "Loss/Encode_16/transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Loss/Const_16" op: "Const" device: "/job:worker/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/Size_32" op: "Size" input: "Loss/Cast_177" device: "/job:worker/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_32/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_32" op: "Pack" input: "Loss/Size_32" input: "Loss/stack_32/1" device: "/job:worker/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/Tile_32" op: "Tile" input: "Loss/Const_16" input: "Loss/stack_32" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/DynamicStitch_32" op: "DynamicStitch" input: "Loss/Cast_176" input: "Loss/Cast_177" input: "Loss/Encode_16/transpose" input: "Loss/Tile_32" device: "/job:worker/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: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Greater_99/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_99" op: "Greater" input: "Loss/Match_16/cond/Merge" input: "Loss/Greater_99/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_99" op: "Where" input: "Loss/Greater_99" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_148/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_148" op: "Reshape" input: "Loss/Where_99" input: "Loss/Reshape_148/shape" device: "/job:worker/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_180" op: "Cast" input: "Loss/Reshape_148" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_100/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_100" op: "Greater" input: "Loss/Greater_100/x" input: "Loss/Match_16/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_100" op: "Where" input: "Loss/Greater_100" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_149/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_149" op: "Reshape" input: "Loss/Where_100" input: "Loss/Reshape_149/shape" device: "/job:worker/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_181" op: "Cast" input: "Loss/Reshape_149" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_101/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_101" op: "Greater" input: "Loss/Match_16/cond/Merge" input: "Loss/Greater_101/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_101" op: "Where" input: "Loss/Greater_101" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_150/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_150" op: "Reshape" input: "Loss/Where_101" input: "Loss/Reshape_150/shape" device: "/job:worker/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_182" op: "Cast" input: "Loss/Reshape_150" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_83" op: "Gather" input: "Loss/Match_16/cond/Merge" input: "Loss/Cast_182" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_151/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_151" op: "Reshape" input: "Loss/Gather_83" input: "Loss/Reshape_151/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_84" op: "Gather" input: "Loss/Pad_16" input: "Loss/Reshape_151" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ExpandDims_16/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims_16" op: "ExpandDims" input: "Const_1" input: "Loss/ExpandDims_16/dim" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Size_33" op: "Size" input: "Loss/Cast_181" device: "/job:worker/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_33/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_33" op: "Pack" input: "Loss/Size_33" input: "Loss/stack_33/1" device: "/job:worker/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/Tile_33" op: "Tile" input: "Loss/ExpandDims_16" input: "Loss/stack_33" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } } node { name: "Loss/Reshape_152/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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[\000\000\000" } } } } node { name: "Loss/Reshape_152" op: "Reshape" input: "Loss/Tile_33" input: "Loss/Reshape_152/shape" device: "/job:worker/device:GPU: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: 91 } } } } } } node { name: "Loss/DynamicStitch_33" op: "DynamicStitch" input: "Loss/Cast_180" input: "Loss/Cast_181" input: "Loss/Gather_84" input: "Loss/Reshape_152" device: "/job:worker/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: 1917 } dim { size: 91 } } } } } } node { name: "Loss/GreaterEqual_32/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_32" op: "GreaterEqual" input: "Loss/Match_16/cond/Merge" input: "Loss/GreaterEqual_32/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_184" op: "Cast" input: "Loss/GreaterEqual_32" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/GreaterEqual_33/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_33" op: "GreaterEqual" input: "Loss/Match_16/cond/Merge" input: "Loss/GreaterEqual_33/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_185" op: "Cast" input: "Loss/GreaterEqual_33" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Equal_16/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Equal_16" op: "Equal" input: "Loss/Match_16/cond/Merge" input: "Loss/Equal_16/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_186" op: "Cast" input: "Loss/Equal_16" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_32/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_32" op: "Sub" input: "Loss/sub_32/x" input: "Loss/Cast_185" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_33" op: "Sub" input: "Loss/sub_32" input: "Loss/Cast_186" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_32/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_32" op: "Mul" input: "Loss/mul_32/x" input: "Loss/Cast_185" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_33/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_33" op: "Mul" input: "Loss/mul_33/x" input: "Loss/sub_33" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_16" op: "Add" input: "Loss/mul_32" input: "Loss/mul_33" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Compare_17/IOU/Intersection/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_17/IOU/Intersection/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17/IOU/Intersection/split" op: "Split" input: "Loss/Compare_17/IOU/Intersection/split/split_dim" input: "Slice_196" device: "/job:worker/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_17/IOU/Intersection/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_17/IOU/Intersection/split_1/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_17/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_17/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_17/IOU/Intersection/split_1:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_17/IOU/Intersection/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_17/IOU/Intersection/transpose/Rank" input: "Loss/Compare_17/IOU/Intersection/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_17/IOU/Intersection/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17/IOU/Intersection/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_17/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_17/IOU/Intersection/transpose/Rank" input: "Loss/Compare_17/IOU/Intersection/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_17/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_17/IOU/Intersection/transpose/sub" input: "Loss/Compare_17/IOU/Intersection/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_17/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_17/IOU/Intersection/split_1:2" input: "Loss/Compare_17/IOU/Intersection/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_17/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_17/IOU/Intersection/split:2" input: "Loss/Compare_17/IOU/Intersection/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_17/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_17/IOU/Intersection/split_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_17/IOU/Intersection/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_17/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_17/IOU/Intersection/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_17/IOU/Intersection/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17/IOU/Intersection/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_17/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_17/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_17/IOU/Intersection/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_17/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_17/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_17/IOU/Intersection/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_17/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_17/IOU/Intersection/split_1" input: "Loss/Compare_17/IOU/Intersection/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_17/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_17/IOU/Intersection/split" input: "Loss/Compare_17/IOU/Intersection/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_17/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_17/IOU/Intersection/Minimum" input: "Loss/Compare_17/IOU/Intersection/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_17/IOU/Intersection/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_17/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_17/IOU/Intersection/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_17/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_17/IOU/Intersection/split_1:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_17/IOU/Intersection/transpose_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_17/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_17/IOU/Intersection/transpose_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_17/IOU/Intersection/transpose_2/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17/IOU/Intersection/transpose_2/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_17/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_17/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_17/IOU/Intersection/transpose_2/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_17/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_17/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_17/IOU/Intersection/transpose_2/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_17/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_17/IOU/Intersection/split_1:3" input: "Loss/Compare_17/IOU/Intersection/transpose_2/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_17/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_17/IOU/Intersection/split:3" input: "Loss/Compare_17/IOU/Intersection/transpose_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_17/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_17/IOU/Intersection/split_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_17/IOU/Intersection/transpose_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_17/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_17/IOU/Intersection/transpose_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_17/IOU/Intersection/transpose_3/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17/IOU/Intersection/transpose_3/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_17/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_17/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_17/IOU/Intersection/transpose_3/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_17/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_17/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_17/IOU/Intersection/transpose_3/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_17/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_17/IOU/Intersection/split_1:1" input: "Loss/Compare_17/IOU/Intersection/transpose_3/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_17/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_17/IOU/Intersection/split:1" input: "Loss/Compare_17/IOU/Intersection/transpose_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_17/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_17/IOU/Intersection/Minimum_1" input: "Loss/Compare_17/IOU/Intersection/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_17/IOU/Intersection/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_17/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_17/IOU/Intersection/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_17/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_17/IOU/Intersection/Maximum_1" input: "Loss/Compare_17/IOU/Intersection/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_17/IOU/Area/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_17/IOU/Area/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17/IOU/Area/split" op: "Split" input: "Loss/Compare_17/IOU/Area/split/split_dim" input: "Slice_196" device: "/job:worker/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_17/IOU/Area/sub" op: "Sub" input: "Loss/Compare_17/IOU/Area/split:2" input: "Loss/Compare_17/IOU/Area/split" device: "/job:worker/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_17/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_17/IOU/Area/split:3" input: "Loss/Compare_17/IOU/Area/split:1" device: "/job:worker/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_17/IOU/Area/mul" op: "Mul" input: "Loss/Compare_17/IOU/Area/sub" input: "Loss/Compare_17/IOU/Area/sub_1" device: "/job:worker/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_17/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_17/IOU/Area/mul" device: "/job:worker/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_17/IOU/Area_1/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_17/IOU/Area_1/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17/IOU/Area_1/split" op: "Split" input: "Loss/Compare_17/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_17/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_17/IOU/Area_1/split:2" input: "Loss/Compare_17/IOU/Area_1/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_17/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_17/IOU/Area_1/split:3" input: "Loss/Compare_17/IOU/Area_1/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_17/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_17/IOU/Area_1/sub" input: "Loss/Compare_17/IOU/Area_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_17/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_17/IOU/Area_1/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_17/IOU/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_17/IOU/Area/Squeeze" input: "Loss/Compare_17/IOU/ExpandDims/dim" device: "/job:worker/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_17/IOU/ExpandDims_1/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_17/IOU/Area_1/Squeeze" input: "Loss/Compare_17/IOU/ExpandDims_1/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_17/IOU/add" op: "Add" input: "Loss/Compare_17/IOU/ExpandDims" input: "Loss/Compare_17/IOU/ExpandDims_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_17/IOU/sub" op: "Sub" input: "Loss/Compare_17/IOU/add" input: "Loss/Compare_17/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_17/IOU/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17/IOU/Equal" op: "Equal" input: "Loss/Compare_17/IOU/Intersection/mul" input: "Loss/Compare_17/IOU/Equal/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_17/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_17/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_17/IOU/truediv" op: "RealDiv" input: "Loss/Compare_17/IOU/Intersection/mul" input: "Loss/Compare_17/IOU/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_17/IOU/Select" op: "Select" input: "Loss/Compare_17/IOU/Equal" input: "Loss/Compare_17/IOU/zeros_like" input: "Loss/Compare_17/IOU/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_17/Shape" op: "Shape" input: "Loss/Compare_17/IOU/Select" device: "/job:worker/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_17/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_17/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_17/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_17/strided_slice" op: "StridedSlice" input: "Loss/Match_17/Shape" input: "Loss/Match_17/strided_slice/stack" input: "Loss/Match_17/strided_slice/stack_1" input: "Loss/Match_17/strided_slice/stack_2" device: "/job:worker/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_17/Greater/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17/Greater" op: "Greater" input: "Loss/Match_17/strided_slice" input: "Loss/Match_17/Greater/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_17/cond/Switch" op: "Switch" input: "Loss/Match_17/Greater" input: "Loss/Match_17/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_17/cond/switch_t" op: "Identity" input: "Loss/Match_17/cond/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_17/cond/switch_f" op: "Identity" input: "Loss/Match_17/cond/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_17/cond/pred_id" op: "Identity" input: "Loss/Match_17/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_17/cond/ArgMax/dimension" op: "Const" input: "^Loss/Match_17/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_17/IOU/Select" input: "Loss/Match_17/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_17/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_17/cond/ArgMax" op: "ArgMax" input: "Loss/Match_17/cond/ArgMax/Switch:1" input: "Loss/Match_17/cond/ArgMax/dimension" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_17/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match_17/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17/cond/Max" op: "Max" input: "Loss/Match_17/cond/ArgMax/Switch:1" input: "Loss/Match_17/cond/Max/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_17/cond/Greater/x" op: "Const" input: "^Loss/Match_17/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_17/cond/Greater" op: "Greater" input: "Loss/Match_17/cond/Greater/x" input: "Loss/Match_17/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_17/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match_17/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_17/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_17/cond/Max" input: "Loss/Match_17/cond/GreaterEqual/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_17/cond/Greater_1/x" op: "Const" input: "^Loss/Match_17/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_17/cond/Greater_1" op: "Greater" input: "Loss/Match_17/cond/Greater_1/x" input: "Loss/Match_17/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_17/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_17/cond/GreaterEqual" input: "Loss/Match_17/cond/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_17/cond/Cast" op: "Cast" input: "Loss/Match_17/cond/Greater" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_17/cond/sub/x" op: "Const" input: "^Loss/Match_17/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_17/cond/sub" op: "Sub" input: "Loss/Match_17/cond/sub/x" input: "Loss/Match_17/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_17/cond/Mul" op: "Mul" input: "Loss/Match_17/cond/ArgMax" input: "Loss/Match_17/cond/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_17/cond/mul/x" op: "Const" input: "^Loss/Match_17/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_17/cond/mul" op: "Mul" input: "Loss/Match_17/cond/mul/x" input: "Loss/Match_17/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_17/cond/Add" op: "Add" input: "Loss/Match_17/cond/Mul" input: "Loss/Match_17/cond/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_17/cond/Cast_1" op: "Cast" input: "Loss/Match_17/cond/LogicalAnd" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_17/cond/sub_1/x" op: "Const" input: "^Loss/Match_17/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_17/cond/sub_1" op: "Sub" input: "Loss/Match_17/cond/sub_1/x" input: "Loss/Match_17/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_17/cond/Mul_1" op: "Mul" input: "Loss/Match_17/cond/Add" input: "Loss/Match_17/cond/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_17/cond/mul_1/x" op: "Const" input: "^Loss/Match_17/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_17/cond/mul_1" op: "Mul" input: "Loss/Match_17/cond/mul_1/x" input: "Loss/Match_17/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_17/cond/Add_1" op: "Add" input: "Loss/Match_17/cond/Mul_1" input: "Loss/Match_17/cond/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_17/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/Match_17/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_17/cond/ArgMax/Switch:1" input: "Loss/Match_17/cond/ArgMax_1/dimension" device: "/job:worker/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 } } } } } } node { name: "Loss/Match_17/cond/Cast_2" op: "Cast" input: "Loss/Match_17/cond/ArgMax_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_17/cond/Shape" op: "Shape" input: "Loss/Match_17/cond/ArgMax/Switch:1" device: "/job:worker/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_17/cond/strided_slice/stack" op: "Const" input: "^Loss/Match_17/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_17/cond/strided_slice/stack_1" op: "Const" input: "^Loss/Match_17/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_17/cond/strided_slice/stack_2" op: "Const" input: "^Loss/Match_17/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_17/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_17/cond/Shape" input: "Loss/Match_17/cond/strided_slice/stack" input: "Loss/Match_17/cond/strided_slice/stack_1" input: "Loss/Match_17/cond/strided_slice/stack_2" device: "/job:worker/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_17/cond/range/start" op: "Const" input: "^Loss/Match_17/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17/cond/range/delta" op: "Const" input: "^Loss/Match_17/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17/cond/range" op: "Range" input: "Loss/Match_17/cond/range/start" input: "Loss/Match_17/cond/strided_slice" input: "Loss/Match_17/cond/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_17/cond/Shape_1" op: "Shape" input: "Loss/Match_17/cond/ArgMax/Switch:1" device: "/job:worker/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_17/cond/strided_slice_1/stack" op: "Const" input: "^Loss/Match_17/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_17/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/Match_17/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_17/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match_17/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_17/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_17/cond/Shape_1" input: "Loss/Match_17/cond/strided_slice_1/stack" input: "Loss/Match_17/cond/strided_slice_1/stack_1" input: "Loss/Match_17/cond/strided_slice_1/stack_2" device: "/job:worker/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_17/cond/range_1/start" op: "Const" input: "^Loss/Match_17/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17/cond/range_1/delta" op: "Const" input: "^Loss/Match_17/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17/cond/range_1" op: "Range" input: "Loss/Match_17/cond/range_1/start" input: "Loss/Match_17/cond/strided_slice_1" input: "Loss/Match_17/cond/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_17/cond/Cast_3" op: "Cast" input: "Loss/Match_17/cond/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_17/cond/ListDiff" op: "ListDiff" input: "Loss/Match_17/cond/range_1" input: "Loss/Match_17/cond/Cast_2" device: "/job:worker/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/Match_17/cond/Gather" op: "Gather" input: "Loss/Match_17/cond/Add_1" input: "Loss/Match_17/cond/ListDiff" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Match_17/cond/DynamicStitch" op: "DynamicStitch" input: "Loss/Match_17/cond/Cast_2" input: "Loss/Match_17/cond/ListDiff" input: "Loss/Match_17/cond/Cast_3" input: "Loss/Match_17/cond/Gather" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_17/cond/Cast_4" op: "Cast" input: "Loss/Match_17/cond/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_17/cond/Shape_2/Switch" op: "Switch" input: "Loss/Compare_17/IOU/Select" input: "Loss/Match_17/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_17/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_17/cond/Shape_2" op: "Shape" input: "Loss/Match_17/cond/Shape_2/Switch" device: "/job:worker/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_17/cond/strided_slice_2/stack" op: "Const" input: "^Loss/Match_17/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_17/cond/strided_slice_2/stack_1" op: "Const" input: "^Loss/Match_17/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_17/cond/strided_slice_2/stack_2" op: "Const" input: "^Loss/Match_17/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_17/cond/strided_slice_2" op: "StridedSlice" input: "Loss/Match_17/cond/Shape_2" input: "Loss/Match_17/cond/strided_slice_2/stack" input: "Loss/Match_17/cond/strided_slice_2/stack_1" input: "Loss/Match_17/cond/strided_slice_2/stack_2" device: "/job:worker/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_17/cond/ones/shape" op: "Pack" input: "Loss/Match_17/cond/strided_slice_2" device: "/job:worker/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/Match_17/cond/ones/Const" op: "Const" input: "^Loss/Match_17/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17/cond/ones" op: "Fill" input: "Loss/Match_17/cond/ones/shape" input: "Loss/Match_17/cond/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_17/cond/mul_2/x" op: "Const" input: "^Loss/Match_17/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_17/cond/mul_2" op: "Mul" input: "Loss/Match_17/cond/mul_2/x" input: "Loss/Match_17/cond/ones" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_17/cond/Merge" op: "Merge" input: "Loss/Match_17/cond/mul_2" input: "Loss/Match_17/cond/Cast_4" device: "/job:worker/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: -1 } } shape { } } } } } node { name: "Loss/Greater_102/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_102" op: "Greater" input: "Loss/Match_17/cond/Merge" input: "Loss/Greater_102/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_102" op: "Where" input: "Loss/Greater_102" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_153/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_153" op: "Reshape" input: "Loss/Where_102" input: "Loss/Reshape_153/shape" device: "/job:worker/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_187" op: "Cast" input: "Loss/Reshape_153" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_103/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_103" op: "Greater" input: "Loss/Greater_103/x" input: "Loss/Match_17/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_103" op: "Where" input: "Loss/Greater_103" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_154/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_154" op: "Reshape" input: "Loss/Where_103" input: "Loss/Reshape_154/shape" device: "/job:worker/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_188" op: "Cast" input: "Loss/Reshape_154" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_104/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_104" op: "Greater" input: "Loss/Match_17/cond/Merge" input: "Loss/Greater_104/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_104" op: "Where" input: "Loss/Greater_104" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_155/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_155" op: "Reshape" input: "Loss/Where_104" input: "Loss/Reshape_155/shape" device: "/job:worker/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_189" op: "Cast" input: "Loss/Reshape_155" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_85" op: "Gather" input: "Loss/Match_17/cond/Merge" input: "Loss/Cast_189" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_156/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_156" op: "Reshape" input: "Loss/Gather_85" input: "Loss/Reshape_156/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_86/Gather" op: "Gather" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Cast_187" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_86/Gather_1" op: "Gather" input: "MultipleGridAnchorGenerator/mul_55" input: "Loss/Cast_187" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_87/Gather" op: "Gather" input: "Slice_196" input: "Loss/Reshape_156" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_17/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Gather_86/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_17/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_17/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_17/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_17/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_17/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_17/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_17/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_17/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_17/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_17/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_17/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_17/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_17/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_17/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Gather_86/Gather" input: "Loss/Encode_17/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_17/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_17/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_17/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_17/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_17/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_17/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_17/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_17/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_17/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_17/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Encode_17/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_17/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_17/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_17/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_17/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_17/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_17/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Encode_17/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_17/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_17/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_17/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_17/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_17/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_87/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_17/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_17/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_17/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_17/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_17/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_17/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_17/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_17/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_17/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_17/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_17/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_17/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_17/get_center_coordinates_and_sizes_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_17/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_87/Gather" input: "Loss/Encode_17/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_17/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_17/get_center_coordinates_and_sizes_1/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_17/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_17/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_17/get_center_coordinates_and_sizes_1/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_17/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_17/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_17/get_center_coordinates_and_sizes_1/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_17/get_center_coordinates_and_sizes_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_17/get_center_coordinates_and_sizes_1/div" op: "RealDiv" input: "Loss/Encode_17/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_17/get_center_coordinates_and_sizes_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_17/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_17/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_17/get_center_coordinates_and_sizes_1/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_17/get_center_coordinates_and_sizes_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_17/get_center_coordinates_and_sizes_1/div_1" op: "RealDiv" input: "Loss/Encode_17/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_17/get_center_coordinates_and_sizes_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_17/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_17/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_17/get_center_coordinates_and_sizes_1/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_17/add/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_17/add" op: "Add" input: "Loss/Encode_17/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_17/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_17/add_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_17/add_1" op: "Add" input: "Loss/Encode_17/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_17/add_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_17/add_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_17/add_2" op: "Add" input: "Loss/Encode_17/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_17/add_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_17/add_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_17/add_3" op: "Add" input: "Loss/Encode_17/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_17/add_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_17/sub" op: "Sub" input: "Loss/Encode_17/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_17/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_17/div" op: "RealDiv" input: "Loss/Encode_17/sub" input: "Loss/Encode_17/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_17/sub_1" op: "Sub" input: "Loss/Encode_17/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_17/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_17/div_1" op: "RealDiv" input: "Loss/Encode_17/sub_1" input: "Loss/Encode_17/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_17/div_2" op: "RealDiv" input: "Loss/Encode_17/add_3" input: "Loss/Encode_17/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_17/Log" op: "Log" input: "Loss/Encode_17/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_17/div_3" op: "RealDiv" input: "Loss/Encode_17/add_2" input: "Loss/Encode_17/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_17/Log_1" op: "Log" input: "Loss/Encode_17/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_17/mul/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_17/mul" op: "Mul" input: "Loss/Encode_17/div_1" input: "Loss/Encode_17/mul/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_17/mul_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_17/mul_1" op: "Mul" input: "Loss/Encode_17/div" input: "Loss/Encode_17/mul_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_17/mul_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_17/mul_2" op: "Mul" input: "Loss/Encode_17/Log_1" input: "Loss/Encode_17/mul_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_17/mul_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_17/mul_3" op: "Mul" input: "Loss/Encode_17/Log" input: "Loss/Encode_17/mul_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_17/stack" op: "Pack" input: "Loss/Encode_17/mul" input: "Loss/Encode_17/mul_1" input: "Loss/Encode_17/mul_2" input: "Loss/Encode_17/mul_3" device: "/job:worker/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: -1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_17/transpose/Rank" op: "Rank" input: "Loss/Encode_17/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_17/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_17/transpose/sub" op: "Sub" input: "Loss/Encode_17/transpose/Rank" input: "Loss/Encode_17/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_17/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_17/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_17/transpose/Range" op: "Range" input: "Loss/Encode_17/transpose/Range/start" input: "Loss/Encode_17/transpose/Rank" input: "Loss/Encode_17/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_17/transpose/sub_1" op: "Sub" input: "Loss/Encode_17/transpose/sub" input: "Loss/Encode_17/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_17/transpose" op: "Transpose" input: "Loss/Encode_17/stack" input: "Loss/Encode_17/transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Loss/Const_17" op: "Const" device: "/job:worker/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/Size_34" op: "Size" input: "Loss/Cast_188" device: "/job:worker/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_34/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_34" op: "Pack" input: "Loss/Size_34" input: "Loss/stack_34/1" device: "/job:worker/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/Tile_34" op: "Tile" input: "Loss/Const_17" input: "Loss/stack_34" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/DynamicStitch_34" op: "DynamicStitch" input: "Loss/Cast_187" input: "Loss/Cast_188" input: "Loss/Encode_17/transpose" input: "Loss/Tile_34" device: "/job:worker/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: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Greater_105/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_105" op: "Greater" input: "Loss/Match_17/cond/Merge" input: "Loss/Greater_105/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_105" op: "Where" input: "Loss/Greater_105" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_157/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_157" op: "Reshape" input: "Loss/Where_105" input: "Loss/Reshape_157/shape" device: "/job:worker/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_191" op: "Cast" input: "Loss/Reshape_157" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_106/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_106" op: "Greater" input: "Loss/Greater_106/x" input: "Loss/Match_17/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_106" op: "Where" input: "Loss/Greater_106" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_158/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_158" op: "Reshape" input: "Loss/Where_106" input: "Loss/Reshape_158/shape" device: "/job:worker/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_192" op: "Cast" input: "Loss/Reshape_158" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_107/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_107" op: "Greater" input: "Loss/Match_17/cond/Merge" input: "Loss/Greater_107/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_107" op: "Where" input: "Loss/Greater_107" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_159/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_159" op: "Reshape" input: "Loss/Where_107" input: "Loss/Reshape_159/shape" device: "/job:worker/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_193" op: "Cast" input: "Loss/Reshape_159" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_88" op: "Gather" input: "Loss/Match_17/cond/Merge" input: "Loss/Cast_193" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_160/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_160" op: "Reshape" input: "Loss/Gather_88" input: "Loss/Reshape_160/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_89" op: "Gather" input: "Loss/Pad_17" input: "Loss/Reshape_160" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ExpandDims_17/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims_17" op: "ExpandDims" input: "Const_1" input: "Loss/ExpandDims_17/dim" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Size_35" op: "Size" input: "Loss/Cast_192" device: "/job:worker/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_35/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_35" op: "Pack" input: "Loss/Size_35" input: "Loss/stack_35/1" device: "/job:worker/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/Tile_35" op: "Tile" input: "Loss/ExpandDims_17" input: "Loss/stack_35" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } } node { name: "Loss/Reshape_161/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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[\000\000\000" } } } } node { name: "Loss/Reshape_161" op: "Reshape" input: "Loss/Tile_35" input: "Loss/Reshape_161/shape" device: "/job:worker/device:GPU: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: 91 } } } } } } node { name: "Loss/DynamicStitch_35" op: "DynamicStitch" input: "Loss/Cast_191" input: "Loss/Cast_192" input: "Loss/Gather_89" input: "Loss/Reshape_161" device: "/job:worker/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: 1917 } dim { size: 91 } } } } } } node { name: "Loss/GreaterEqual_34/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_34" op: "GreaterEqual" input: "Loss/Match_17/cond/Merge" input: "Loss/GreaterEqual_34/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_195" op: "Cast" input: "Loss/GreaterEqual_34" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/GreaterEqual_35/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_35" op: "GreaterEqual" input: "Loss/Match_17/cond/Merge" input: "Loss/GreaterEqual_35/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_196" op: "Cast" input: "Loss/GreaterEqual_35" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Equal_17/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Equal_17" op: "Equal" input: "Loss/Match_17/cond/Merge" input: "Loss/Equal_17/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_197" op: "Cast" input: "Loss/Equal_17" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_34/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_34" op: "Sub" input: "Loss/sub_34/x" input: "Loss/Cast_196" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_35" op: "Sub" input: "Loss/sub_34" input: "Loss/Cast_197" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_34/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_34" op: "Mul" input: "Loss/mul_34/x" input: "Loss/Cast_196" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_35/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_35" op: "Mul" input: "Loss/mul_35/x" input: "Loss/sub_35" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_17" op: "Add" input: "Loss/mul_34" input: "Loss/mul_35" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Compare_18/IOU/Intersection/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_18/IOU/Intersection/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18/IOU/Intersection/split" op: "Split" input: "Loss/Compare_18/IOU/Intersection/split/split_dim" input: "Slice_207" device: "/job:worker/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_18/IOU/Intersection/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_18/IOU/Intersection/split_1/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_18/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_18/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_18/IOU/Intersection/split_1:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_18/IOU/Intersection/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_18/IOU/Intersection/transpose/Rank" input: "Loss/Compare_18/IOU/Intersection/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_18/IOU/Intersection/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18/IOU/Intersection/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_18/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_18/IOU/Intersection/transpose/Rank" input: "Loss/Compare_18/IOU/Intersection/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_18/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_18/IOU/Intersection/transpose/sub" input: "Loss/Compare_18/IOU/Intersection/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_18/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_18/IOU/Intersection/split_1:2" input: "Loss/Compare_18/IOU/Intersection/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_18/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_18/IOU/Intersection/split:2" input: "Loss/Compare_18/IOU/Intersection/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_18/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_18/IOU/Intersection/split_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_18/IOU/Intersection/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_18/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_18/IOU/Intersection/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_18/IOU/Intersection/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18/IOU/Intersection/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_18/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_18/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_18/IOU/Intersection/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_18/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_18/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_18/IOU/Intersection/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_18/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_18/IOU/Intersection/split_1" input: "Loss/Compare_18/IOU/Intersection/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_18/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_18/IOU/Intersection/split" input: "Loss/Compare_18/IOU/Intersection/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_18/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_18/IOU/Intersection/Minimum" input: "Loss/Compare_18/IOU/Intersection/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_18/IOU/Intersection/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_18/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_18/IOU/Intersection/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_18/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_18/IOU/Intersection/split_1:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_18/IOU/Intersection/transpose_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_18/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_18/IOU/Intersection/transpose_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_18/IOU/Intersection/transpose_2/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18/IOU/Intersection/transpose_2/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_18/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_18/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_18/IOU/Intersection/transpose_2/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_18/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_18/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_18/IOU/Intersection/transpose_2/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_18/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_18/IOU/Intersection/split_1:3" input: "Loss/Compare_18/IOU/Intersection/transpose_2/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_18/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_18/IOU/Intersection/split:3" input: "Loss/Compare_18/IOU/Intersection/transpose_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_18/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_18/IOU/Intersection/split_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_18/IOU/Intersection/transpose_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_18/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_18/IOU/Intersection/transpose_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_18/IOU/Intersection/transpose_3/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18/IOU/Intersection/transpose_3/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_18/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_18/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_18/IOU/Intersection/transpose_3/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_18/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_18/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_18/IOU/Intersection/transpose_3/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_18/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_18/IOU/Intersection/split_1:1" input: "Loss/Compare_18/IOU/Intersection/transpose_3/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_18/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_18/IOU/Intersection/split:1" input: "Loss/Compare_18/IOU/Intersection/transpose_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_18/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_18/IOU/Intersection/Minimum_1" input: "Loss/Compare_18/IOU/Intersection/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_18/IOU/Intersection/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_18/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_18/IOU/Intersection/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_18/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_18/IOU/Intersection/Maximum_1" input: "Loss/Compare_18/IOU/Intersection/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_18/IOU/Area/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_18/IOU/Area/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18/IOU/Area/split" op: "Split" input: "Loss/Compare_18/IOU/Area/split/split_dim" input: "Slice_207" device: "/job:worker/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_18/IOU/Area/sub" op: "Sub" input: "Loss/Compare_18/IOU/Area/split:2" input: "Loss/Compare_18/IOU/Area/split" device: "/job:worker/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_18/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_18/IOU/Area/split:3" input: "Loss/Compare_18/IOU/Area/split:1" device: "/job:worker/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_18/IOU/Area/mul" op: "Mul" input: "Loss/Compare_18/IOU/Area/sub" input: "Loss/Compare_18/IOU/Area/sub_1" device: "/job:worker/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_18/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_18/IOU/Area/mul" device: "/job:worker/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_18/IOU/Area_1/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_18/IOU/Area_1/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18/IOU/Area_1/split" op: "Split" input: "Loss/Compare_18/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_18/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_18/IOU/Area_1/split:2" input: "Loss/Compare_18/IOU/Area_1/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_18/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_18/IOU/Area_1/split:3" input: "Loss/Compare_18/IOU/Area_1/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_18/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_18/IOU/Area_1/sub" input: "Loss/Compare_18/IOU/Area_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_18/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_18/IOU/Area_1/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_18/IOU/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_18/IOU/Area/Squeeze" input: "Loss/Compare_18/IOU/ExpandDims/dim" device: "/job:worker/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_18/IOU/ExpandDims_1/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_18/IOU/Area_1/Squeeze" input: "Loss/Compare_18/IOU/ExpandDims_1/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_18/IOU/add" op: "Add" input: "Loss/Compare_18/IOU/ExpandDims" input: "Loss/Compare_18/IOU/ExpandDims_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_18/IOU/sub" op: "Sub" input: "Loss/Compare_18/IOU/add" input: "Loss/Compare_18/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_18/IOU/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18/IOU/Equal" op: "Equal" input: "Loss/Compare_18/IOU/Intersection/mul" input: "Loss/Compare_18/IOU/Equal/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_18/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_18/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_18/IOU/truediv" op: "RealDiv" input: "Loss/Compare_18/IOU/Intersection/mul" input: "Loss/Compare_18/IOU/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_18/IOU/Select" op: "Select" input: "Loss/Compare_18/IOU/Equal" input: "Loss/Compare_18/IOU/zeros_like" input: "Loss/Compare_18/IOU/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_18/Shape" op: "Shape" input: "Loss/Compare_18/IOU/Select" device: "/job:worker/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_18/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_18/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_18/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_18/strided_slice" op: "StridedSlice" input: "Loss/Match_18/Shape" input: "Loss/Match_18/strided_slice/stack" input: "Loss/Match_18/strided_slice/stack_1" input: "Loss/Match_18/strided_slice/stack_2" device: "/job:worker/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_18/Greater/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18/Greater" op: "Greater" input: "Loss/Match_18/strided_slice" input: "Loss/Match_18/Greater/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_18/cond/Switch" op: "Switch" input: "Loss/Match_18/Greater" input: "Loss/Match_18/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_18/cond/switch_t" op: "Identity" input: "Loss/Match_18/cond/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_18/cond/switch_f" op: "Identity" input: "Loss/Match_18/cond/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_18/cond/pred_id" op: "Identity" input: "Loss/Match_18/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_18/cond/ArgMax/dimension" op: "Const" input: "^Loss/Match_18/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_18/IOU/Select" input: "Loss/Match_18/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_18/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_18/cond/ArgMax" op: "ArgMax" input: "Loss/Match_18/cond/ArgMax/Switch:1" input: "Loss/Match_18/cond/ArgMax/dimension" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_18/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match_18/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18/cond/Max" op: "Max" input: "Loss/Match_18/cond/ArgMax/Switch:1" input: "Loss/Match_18/cond/Max/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_18/cond/Greater/x" op: "Const" input: "^Loss/Match_18/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_18/cond/Greater" op: "Greater" input: "Loss/Match_18/cond/Greater/x" input: "Loss/Match_18/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_18/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match_18/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_18/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_18/cond/Max" input: "Loss/Match_18/cond/GreaterEqual/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_18/cond/Greater_1/x" op: "Const" input: "^Loss/Match_18/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_18/cond/Greater_1" op: "Greater" input: "Loss/Match_18/cond/Greater_1/x" input: "Loss/Match_18/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_18/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_18/cond/GreaterEqual" input: "Loss/Match_18/cond/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_18/cond/Cast" op: "Cast" input: "Loss/Match_18/cond/Greater" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_18/cond/sub/x" op: "Const" input: "^Loss/Match_18/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_18/cond/sub" op: "Sub" input: "Loss/Match_18/cond/sub/x" input: "Loss/Match_18/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_18/cond/Mul" op: "Mul" input: "Loss/Match_18/cond/ArgMax" input: "Loss/Match_18/cond/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_18/cond/mul/x" op: "Const" input: "^Loss/Match_18/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_18/cond/mul" op: "Mul" input: "Loss/Match_18/cond/mul/x" input: "Loss/Match_18/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_18/cond/Add" op: "Add" input: "Loss/Match_18/cond/Mul" input: "Loss/Match_18/cond/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_18/cond/Cast_1" op: "Cast" input: "Loss/Match_18/cond/LogicalAnd" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_18/cond/sub_1/x" op: "Const" input: "^Loss/Match_18/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_18/cond/sub_1" op: "Sub" input: "Loss/Match_18/cond/sub_1/x" input: "Loss/Match_18/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_18/cond/Mul_1" op: "Mul" input: "Loss/Match_18/cond/Add" input: "Loss/Match_18/cond/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_18/cond/mul_1/x" op: "Const" input: "^Loss/Match_18/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_18/cond/mul_1" op: "Mul" input: "Loss/Match_18/cond/mul_1/x" input: "Loss/Match_18/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_18/cond/Add_1" op: "Add" input: "Loss/Match_18/cond/Mul_1" input: "Loss/Match_18/cond/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_18/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/Match_18/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_18/cond/ArgMax/Switch:1" input: "Loss/Match_18/cond/ArgMax_1/dimension" device: "/job:worker/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 } } } } } } node { name: "Loss/Match_18/cond/Cast_2" op: "Cast" input: "Loss/Match_18/cond/ArgMax_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_18/cond/Shape" op: "Shape" input: "Loss/Match_18/cond/ArgMax/Switch:1" device: "/job:worker/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_18/cond/strided_slice/stack" op: "Const" input: "^Loss/Match_18/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_18/cond/strided_slice/stack_1" op: "Const" input: "^Loss/Match_18/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_18/cond/strided_slice/stack_2" op: "Const" input: "^Loss/Match_18/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_18/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_18/cond/Shape" input: "Loss/Match_18/cond/strided_slice/stack" input: "Loss/Match_18/cond/strided_slice/stack_1" input: "Loss/Match_18/cond/strided_slice/stack_2" device: "/job:worker/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_18/cond/range/start" op: "Const" input: "^Loss/Match_18/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18/cond/range/delta" op: "Const" input: "^Loss/Match_18/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18/cond/range" op: "Range" input: "Loss/Match_18/cond/range/start" input: "Loss/Match_18/cond/strided_slice" input: "Loss/Match_18/cond/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_18/cond/Shape_1" op: "Shape" input: "Loss/Match_18/cond/ArgMax/Switch:1" device: "/job:worker/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_18/cond/strided_slice_1/stack" op: "Const" input: "^Loss/Match_18/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_18/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/Match_18/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_18/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match_18/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_18/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_18/cond/Shape_1" input: "Loss/Match_18/cond/strided_slice_1/stack" input: "Loss/Match_18/cond/strided_slice_1/stack_1" input: "Loss/Match_18/cond/strided_slice_1/stack_2" device: "/job:worker/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_18/cond/range_1/start" op: "Const" input: "^Loss/Match_18/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18/cond/range_1/delta" op: "Const" input: "^Loss/Match_18/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18/cond/range_1" op: "Range" input: "Loss/Match_18/cond/range_1/start" input: "Loss/Match_18/cond/strided_slice_1" input: "Loss/Match_18/cond/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_18/cond/Cast_3" op: "Cast" input: "Loss/Match_18/cond/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_18/cond/ListDiff" op: "ListDiff" input: "Loss/Match_18/cond/range_1" input: "Loss/Match_18/cond/Cast_2" device: "/job:worker/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/Match_18/cond/Gather" op: "Gather" input: "Loss/Match_18/cond/Add_1" input: "Loss/Match_18/cond/ListDiff" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Match_18/cond/DynamicStitch" op: "DynamicStitch" input: "Loss/Match_18/cond/Cast_2" input: "Loss/Match_18/cond/ListDiff" input: "Loss/Match_18/cond/Cast_3" input: "Loss/Match_18/cond/Gather" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_18/cond/Cast_4" op: "Cast" input: "Loss/Match_18/cond/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_18/cond/Shape_2/Switch" op: "Switch" input: "Loss/Compare_18/IOU/Select" input: "Loss/Match_18/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_18/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_18/cond/Shape_2" op: "Shape" input: "Loss/Match_18/cond/Shape_2/Switch" device: "/job:worker/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_18/cond/strided_slice_2/stack" op: "Const" input: "^Loss/Match_18/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_18/cond/strided_slice_2/stack_1" op: "Const" input: "^Loss/Match_18/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_18/cond/strided_slice_2/stack_2" op: "Const" input: "^Loss/Match_18/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_18/cond/strided_slice_2" op: "StridedSlice" input: "Loss/Match_18/cond/Shape_2" input: "Loss/Match_18/cond/strided_slice_2/stack" input: "Loss/Match_18/cond/strided_slice_2/stack_1" input: "Loss/Match_18/cond/strided_slice_2/stack_2" device: "/job:worker/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_18/cond/ones/shape" op: "Pack" input: "Loss/Match_18/cond/strided_slice_2" device: "/job:worker/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/Match_18/cond/ones/Const" op: "Const" input: "^Loss/Match_18/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18/cond/ones" op: "Fill" input: "Loss/Match_18/cond/ones/shape" input: "Loss/Match_18/cond/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_18/cond/mul_2/x" op: "Const" input: "^Loss/Match_18/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_18/cond/mul_2" op: "Mul" input: "Loss/Match_18/cond/mul_2/x" input: "Loss/Match_18/cond/ones" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_18/cond/Merge" op: "Merge" input: "Loss/Match_18/cond/mul_2" input: "Loss/Match_18/cond/Cast_4" device: "/job:worker/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: -1 } } shape { } } } } } node { name: "Loss/Greater_108/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_108" op: "Greater" input: "Loss/Match_18/cond/Merge" input: "Loss/Greater_108/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_108" op: "Where" input: "Loss/Greater_108" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_162/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_162" op: "Reshape" input: "Loss/Where_108" input: "Loss/Reshape_162/shape" device: "/job:worker/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_198" op: "Cast" input: "Loss/Reshape_162" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_109/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_109" op: "Greater" input: "Loss/Greater_109/x" input: "Loss/Match_18/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_109" op: "Where" input: "Loss/Greater_109" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_163/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_163" op: "Reshape" input: "Loss/Where_109" input: "Loss/Reshape_163/shape" device: "/job:worker/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_199" op: "Cast" input: "Loss/Reshape_163" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_110/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_110" op: "Greater" input: "Loss/Match_18/cond/Merge" input: "Loss/Greater_110/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_110" op: "Where" input: "Loss/Greater_110" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_164/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_164" op: "Reshape" input: "Loss/Where_110" input: "Loss/Reshape_164/shape" device: "/job:worker/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_200" op: "Cast" input: "Loss/Reshape_164" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_90" op: "Gather" input: "Loss/Match_18/cond/Merge" input: "Loss/Cast_200" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_165/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_165" op: "Reshape" input: "Loss/Gather_90" input: "Loss/Reshape_165/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_91/Gather" op: "Gather" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Cast_198" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_91/Gather_1" op: "Gather" input: "MultipleGridAnchorGenerator/mul_55" input: "Loss/Cast_198" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_92/Gather" op: "Gather" input: "Slice_207" input: "Loss/Reshape_165" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_18/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Gather_91/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_18/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_18/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_18/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_18/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_18/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_18/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_18/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_18/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_18/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_18/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_18/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_18/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_18/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_18/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Gather_91/Gather" input: "Loss/Encode_18/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_18/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_18/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_18/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_18/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_18/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_18/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_18/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_18/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_18/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_18/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Encode_18/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_18/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_18/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_18/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_18/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_18/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_18/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Encode_18/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_18/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_18/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_18/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_18/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_18/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_92/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_18/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_18/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_18/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_18/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_18/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_18/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_18/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_18/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_18/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_18/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_18/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_18/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_18/get_center_coordinates_and_sizes_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_18/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_92/Gather" input: "Loss/Encode_18/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_18/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_18/get_center_coordinates_and_sizes_1/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_18/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_18/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_18/get_center_coordinates_and_sizes_1/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_18/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_18/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_18/get_center_coordinates_and_sizes_1/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_18/get_center_coordinates_and_sizes_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_18/get_center_coordinates_and_sizes_1/div" op: "RealDiv" input: "Loss/Encode_18/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_18/get_center_coordinates_and_sizes_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_18/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_18/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_18/get_center_coordinates_and_sizes_1/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_18/get_center_coordinates_and_sizes_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_18/get_center_coordinates_and_sizes_1/div_1" op: "RealDiv" input: "Loss/Encode_18/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_18/get_center_coordinates_and_sizes_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_18/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_18/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_18/get_center_coordinates_and_sizes_1/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_18/add/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_18/add" op: "Add" input: "Loss/Encode_18/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_18/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_18/add_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_18/add_1" op: "Add" input: "Loss/Encode_18/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_18/add_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_18/add_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_18/add_2" op: "Add" input: "Loss/Encode_18/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_18/add_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_18/add_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_18/add_3" op: "Add" input: "Loss/Encode_18/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_18/add_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_18/sub" op: "Sub" input: "Loss/Encode_18/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_18/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_18/div" op: "RealDiv" input: "Loss/Encode_18/sub" input: "Loss/Encode_18/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_18/sub_1" op: "Sub" input: "Loss/Encode_18/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_18/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_18/div_1" op: "RealDiv" input: "Loss/Encode_18/sub_1" input: "Loss/Encode_18/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_18/div_2" op: "RealDiv" input: "Loss/Encode_18/add_3" input: "Loss/Encode_18/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_18/Log" op: "Log" input: "Loss/Encode_18/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_18/div_3" op: "RealDiv" input: "Loss/Encode_18/add_2" input: "Loss/Encode_18/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_18/Log_1" op: "Log" input: "Loss/Encode_18/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_18/mul/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_18/mul" op: "Mul" input: "Loss/Encode_18/div_1" input: "Loss/Encode_18/mul/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_18/mul_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_18/mul_1" op: "Mul" input: "Loss/Encode_18/div" input: "Loss/Encode_18/mul_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_18/mul_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_18/mul_2" op: "Mul" input: "Loss/Encode_18/Log_1" input: "Loss/Encode_18/mul_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_18/mul_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_18/mul_3" op: "Mul" input: "Loss/Encode_18/Log" input: "Loss/Encode_18/mul_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_18/stack" op: "Pack" input: "Loss/Encode_18/mul" input: "Loss/Encode_18/mul_1" input: "Loss/Encode_18/mul_2" input: "Loss/Encode_18/mul_3" device: "/job:worker/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: -1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_18/transpose/Rank" op: "Rank" input: "Loss/Encode_18/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_18/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_18/transpose/sub" op: "Sub" input: "Loss/Encode_18/transpose/Rank" input: "Loss/Encode_18/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_18/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_18/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_18/transpose/Range" op: "Range" input: "Loss/Encode_18/transpose/Range/start" input: "Loss/Encode_18/transpose/Rank" input: "Loss/Encode_18/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_18/transpose/sub_1" op: "Sub" input: "Loss/Encode_18/transpose/sub" input: "Loss/Encode_18/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_18/transpose" op: "Transpose" input: "Loss/Encode_18/stack" input: "Loss/Encode_18/transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Loss/Const_18" op: "Const" device: "/job:worker/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/Size_36" op: "Size" input: "Loss/Cast_199" device: "/job:worker/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_36/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_36" op: "Pack" input: "Loss/Size_36" input: "Loss/stack_36/1" device: "/job:worker/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/Tile_36" op: "Tile" input: "Loss/Const_18" input: "Loss/stack_36" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/DynamicStitch_36" op: "DynamicStitch" input: "Loss/Cast_198" input: "Loss/Cast_199" input: "Loss/Encode_18/transpose" input: "Loss/Tile_36" device: "/job:worker/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: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Greater_111/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_111" op: "Greater" input: "Loss/Match_18/cond/Merge" input: "Loss/Greater_111/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_111" op: "Where" input: "Loss/Greater_111" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_166/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_166" op: "Reshape" input: "Loss/Where_111" input: "Loss/Reshape_166/shape" device: "/job:worker/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_202" op: "Cast" input: "Loss/Reshape_166" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_112/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_112" op: "Greater" input: "Loss/Greater_112/x" input: "Loss/Match_18/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_112" op: "Where" input: "Loss/Greater_112" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_167/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_167" op: "Reshape" input: "Loss/Where_112" input: "Loss/Reshape_167/shape" device: "/job:worker/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_203" op: "Cast" input: "Loss/Reshape_167" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_113/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_113" op: "Greater" input: "Loss/Match_18/cond/Merge" input: "Loss/Greater_113/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_113" op: "Where" input: "Loss/Greater_113" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_168/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_168" op: "Reshape" input: "Loss/Where_113" input: "Loss/Reshape_168/shape" device: "/job:worker/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_204" op: "Cast" input: "Loss/Reshape_168" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_93" op: "Gather" input: "Loss/Match_18/cond/Merge" input: "Loss/Cast_204" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_169/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_169" op: "Reshape" input: "Loss/Gather_93" input: "Loss/Reshape_169/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_94" op: "Gather" input: "Loss/Pad_18" input: "Loss/Reshape_169" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ExpandDims_18/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims_18" op: "ExpandDims" input: "Const_1" input: "Loss/ExpandDims_18/dim" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Size_37" op: "Size" input: "Loss/Cast_203" device: "/job:worker/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_37/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_37" op: "Pack" input: "Loss/Size_37" input: "Loss/stack_37/1" device: "/job:worker/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/Tile_37" op: "Tile" input: "Loss/ExpandDims_18" input: "Loss/stack_37" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } } node { name: "Loss/Reshape_170/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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[\000\000\000" } } } } node { name: "Loss/Reshape_170" op: "Reshape" input: "Loss/Tile_37" input: "Loss/Reshape_170/shape" device: "/job:worker/device:GPU: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: 91 } } } } } } node { name: "Loss/DynamicStitch_37" op: "DynamicStitch" input: "Loss/Cast_202" input: "Loss/Cast_203" input: "Loss/Gather_94" input: "Loss/Reshape_170" device: "/job:worker/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: 1917 } dim { size: 91 } } } } } } node { name: "Loss/GreaterEqual_36/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_36" op: "GreaterEqual" input: "Loss/Match_18/cond/Merge" input: "Loss/GreaterEqual_36/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_206" op: "Cast" input: "Loss/GreaterEqual_36" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/GreaterEqual_37/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_37" op: "GreaterEqual" input: "Loss/Match_18/cond/Merge" input: "Loss/GreaterEqual_37/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_207" op: "Cast" input: "Loss/GreaterEqual_37" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Equal_18/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Equal_18" op: "Equal" input: "Loss/Match_18/cond/Merge" input: "Loss/Equal_18/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_208" op: "Cast" input: "Loss/Equal_18" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_36/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_36" op: "Sub" input: "Loss/sub_36/x" input: "Loss/Cast_207" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_37" op: "Sub" input: "Loss/sub_36" input: "Loss/Cast_208" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_36/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_36" op: "Mul" input: "Loss/mul_36/x" input: "Loss/Cast_207" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_37/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_37" op: "Mul" input: "Loss/mul_37/x" input: "Loss/sub_37" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_18" op: "Add" input: "Loss/mul_36" input: "Loss/mul_37" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Compare_19/IOU/Intersection/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_19/IOU/Intersection/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_19/IOU/Intersection/split" op: "Split" input: "Loss/Compare_19/IOU/Intersection/split/split_dim" input: "Slice_218" device: "/job:worker/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_19/IOU/Intersection/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_19/IOU/Intersection/split_1/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_19/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_19/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_19/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_19/IOU/Intersection/split_1:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_19/IOU/Intersection/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_19/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_19/IOU/Intersection/transpose/Rank" input: "Loss/Compare_19/IOU/Intersection/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_19/IOU/Intersection/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_19/IOU/Intersection/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_19/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_19/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_19/IOU/Intersection/transpose/Rank" input: "Loss/Compare_19/IOU/Intersection/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_19/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_19/IOU/Intersection/transpose/sub" input: "Loss/Compare_19/IOU/Intersection/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_19/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_19/IOU/Intersection/split_1:2" input: "Loss/Compare_19/IOU/Intersection/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_19/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_19/IOU/Intersection/split:2" input: "Loss/Compare_19/IOU/Intersection/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_19/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_19/IOU/Intersection/split_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_19/IOU/Intersection/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_19/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_19/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_19/IOU/Intersection/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_19/IOU/Intersection/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_19/IOU/Intersection/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_19/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_19/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_19/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_19/IOU/Intersection/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_19/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_19/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_19/IOU/Intersection/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_19/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_19/IOU/Intersection/split_1" input: "Loss/Compare_19/IOU/Intersection/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_19/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_19/IOU/Intersection/split" input: "Loss/Compare_19/IOU/Intersection/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_19/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_19/IOU/Intersection/Minimum" input: "Loss/Compare_19/IOU/Intersection/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_19/IOU/Intersection/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_19/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_19/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_19/IOU/Intersection/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_19/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_19/IOU/Intersection/split_1:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_19/IOU/Intersection/transpose_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_19/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_19/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_19/IOU/Intersection/transpose_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_19/IOU/Intersection/transpose_2/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_19/IOU/Intersection/transpose_2/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_19/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_19/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_19/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_19/IOU/Intersection/transpose_2/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_19/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_19/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_19/IOU/Intersection/transpose_2/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_19/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_19/IOU/Intersection/split_1:3" input: "Loss/Compare_19/IOU/Intersection/transpose_2/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_19/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_19/IOU/Intersection/split:3" input: "Loss/Compare_19/IOU/Intersection/transpose_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_19/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_19/IOU/Intersection/split_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_19/IOU/Intersection/transpose_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_19/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_19/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_19/IOU/Intersection/transpose_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_19/IOU/Intersection/transpose_3/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_19/IOU/Intersection/transpose_3/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_19/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_19/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_19/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_19/IOU/Intersection/transpose_3/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_19/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_19/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_19/IOU/Intersection/transpose_3/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_19/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_19/IOU/Intersection/split_1:1" input: "Loss/Compare_19/IOU/Intersection/transpose_3/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_19/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_19/IOU/Intersection/split:1" input: "Loss/Compare_19/IOU/Intersection/transpose_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_19/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_19/IOU/Intersection/Minimum_1" input: "Loss/Compare_19/IOU/Intersection/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_19/IOU/Intersection/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_19/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_19/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_19/IOU/Intersection/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_19/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_19/IOU/Intersection/Maximum_1" input: "Loss/Compare_19/IOU/Intersection/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_19/IOU/Area/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_19/IOU/Area/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_19/IOU/Area/split" op: "Split" input: "Loss/Compare_19/IOU/Area/split/split_dim" input: "Slice_218" device: "/job:worker/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_19/IOU/Area/sub" op: "Sub" input: "Loss/Compare_19/IOU/Area/split:2" input: "Loss/Compare_19/IOU/Area/split" device: "/job:worker/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_19/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_19/IOU/Area/split:3" input: "Loss/Compare_19/IOU/Area/split:1" device: "/job:worker/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_19/IOU/Area/mul" op: "Mul" input: "Loss/Compare_19/IOU/Area/sub" input: "Loss/Compare_19/IOU/Area/sub_1" device: "/job:worker/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_19/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_19/IOU/Area/mul" device: "/job:worker/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_19/IOU/Area_1/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_19/IOU/Area_1/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_19/IOU/Area_1/split" op: "Split" input: "Loss/Compare_19/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_19/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_19/IOU/Area_1/split:2" input: "Loss/Compare_19/IOU/Area_1/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_19/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_19/IOU/Area_1/split:3" input: "Loss/Compare_19/IOU/Area_1/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_19/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_19/IOU/Area_1/sub" input: "Loss/Compare_19/IOU/Area_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_19/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_19/IOU/Area_1/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_19/IOU/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_19/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_19/IOU/Area/Squeeze" input: "Loss/Compare_19/IOU/ExpandDims/dim" device: "/job:worker/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_19/IOU/ExpandDims_1/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_19/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_19/IOU/Area_1/Squeeze" input: "Loss/Compare_19/IOU/ExpandDims_1/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_19/IOU/add" op: "Add" input: "Loss/Compare_19/IOU/ExpandDims" input: "Loss/Compare_19/IOU/ExpandDims_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_19/IOU/sub" op: "Sub" input: "Loss/Compare_19/IOU/add" input: "Loss/Compare_19/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_19/IOU/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_19/IOU/Equal" op: "Equal" input: "Loss/Compare_19/IOU/Intersection/mul" input: "Loss/Compare_19/IOU/Equal/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_19/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_19/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_19/IOU/truediv" op: "RealDiv" input: "Loss/Compare_19/IOU/Intersection/mul" input: "Loss/Compare_19/IOU/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_19/IOU/Select" op: "Select" input: "Loss/Compare_19/IOU/Equal" input: "Loss/Compare_19/IOU/zeros_like" input: "Loss/Compare_19/IOU/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_19/Shape" op: "Shape" input: "Loss/Compare_19/IOU/Select" device: "/job:worker/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_19/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_19/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_19/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_19/strided_slice" op: "StridedSlice" input: "Loss/Match_19/Shape" input: "Loss/Match_19/strided_slice/stack" input: "Loss/Match_19/strided_slice/stack_1" input: "Loss/Match_19/strided_slice/stack_2" device: "/job:worker/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_19/Greater/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_19/Greater" op: "Greater" input: "Loss/Match_19/strided_slice" input: "Loss/Match_19/Greater/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_19/cond/Switch" op: "Switch" input: "Loss/Match_19/Greater" input: "Loss/Match_19/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_19/cond/switch_t" op: "Identity" input: "Loss/Match_19/cond/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_19/cond/switch_f" op: "Identity" input: "Loss/Match_19/cond/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_19/cond/pred_id" op: "Identity" input: "Loss/Match_19/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_19/cond/ArgMax/dimension" op: "Const" input: "^Loss/Match_19/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_19/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_19/IOU/Select" input: "Loss/Match_19/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_19/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_19/cond/ArgMax" op: "ArgMax" input: "Loss/Match_19/cond/ArgMax/Switch:1" input: "Loss/Match_19/cond/ArgMax/dimension" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_19/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match_19/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_19/cond/Max" op: "Max" input: "Loss/Match_19/cond/ArgMax/Switch:1" input: "Loss/Match_19/cond/Max/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_19/cond/Greater/x" op: "Const" input: "^Loss/Match_19/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_19/cond/Greater" op: "Greater" input: "Loss/Match_19/cond/Greater/x" input: "Loss/Match_19/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_19/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match_19/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_19/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_19/cond/Max" input: "Loss/Match_19/cond/GreaterEqual/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_19/cond/Greater_1/x" op: "Const" input: "^Loss/Match_19/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_19/cond/Greater_1" op: "Greater" input: "Loss/Match_19/cond/Greater_1/x" input: "Loss/Match_19/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_19/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_19/cond/GreaterEqual" input: "Loss/Match_19/cond/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_19/cond/Cast" op: "Cast" input: "Loss/Match_19/cond/Greater" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_19/cond/sub/x" op: "Const" input: "^Loss/Match_19/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_19/cond/sub" op: "Sub" input: "Loss/Match_19/cond/sub/x" input: "Loss/Match_19/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_19/cond/Mul" op: "Mul" input: "Loss/Match_19/cond/ArgMax" input: "Loss/Match_19/cond/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_19/cond/mul/x" op: "Const" input: "^Loss/Match_19/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_19/cond/mul" op: "Mul" input: "Loss/Match_19/cond/mul/x" input: "Loss/Match_19/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_19/cond/Add" op: "Add" input: "Loss/Match_19/cond/Mul" input: "Loss/Match_19/cond/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_19/cond/Cast_1" op: "Cast" input: "Loss/Match_19/cond/LogicalAnd" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_19/cond/sub_1/x" op: "Const" input: "^Loss/Match_19/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_19/cond/sub_1" op: "Sub" input: "Loss/Match_19/cond/sub_1/x" input: "Loss/Match_19/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_19/cond/Mul_1" op: "Mul" input: "Loss/Match_19/cond/Add" input: "Loss/Match_19/cond/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_19/cond/mul_1/x" op: "Const" input: "^Loss/Match_19/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_19/cond/mul_1" op: "Mul" input: "Loss/Match_19/cond/mul_1/x" input: "Loss/Match_19/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_19/cond/Add_1" op: "Add" input: "Loss/Match_19/cond/Mul_1" input: "Loss/Match_19/cond/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_19/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/Match_19/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_19/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_19/cond/ArgMax/Switch:1" input: "Loss/Match_19/cond/ArgMax_1/dimension" device: "/job:worker/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 } } } } } } node { name: "Loss/Match_19/cond/Cast_2" op: "Cast" input: "Loss/Match_19/cond/ArgMax_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_19/cond/Shape" op: "Shape" input: "Loss/Match_19/cond/ArgMax/Switch:1" device: "/job:worker/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_19/cond/strided_slice/stack" op: "Const" input: "^Loss/Match_19/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_19/cond/strided_slice/stack_1" op: "Const" input: "^Loss/Match_19/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_19/cond/strided_slice/stack_2" op: "Const" input: "^Loss/Match_19/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_19/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_19/cond/Shape" input: "Loss/Match_19/cond/strided_slice/stack" input: "Loss/Match_19/cond/strided_slice/stack_1" input: "Loss/Match_19/cond/strided_slice/stack_2" device: "/job:worker/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_19/cond/range/start" op: "Const" input: "^Loss/Match_19/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_19/cond/range/delta" op: "Const" input: "^Loss/Match_19/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_19/cond/range" op: "Range" input: "Loss/Match_19/cond/range/start" input: "Loss/Match_19/cond/strided_slice" input: "Loss/Match_19/cond/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_19/cond/Shape_1" op: "Shape" input: "Loss/Match_19/cond/ArgMax/Switch:1" device: "/job:worker/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_19/cond/strided_slice_1/stack" op: "Const" input: "^Loss/Match_19/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_19/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/Match_19/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_19/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match_19/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_19/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_19/cond/Shape_1" input: "Loss/Match_19/cond/strided_slice_1/stack" input: "Loss/Match_19/cond/strided_slice_1/stack_1" input: "Loss/Match_19/cond/strided_slice_1/stack_2" device: "/job:worker/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_19/cond/range_1/start" op: "Const" input: "^Loss/Match_19/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_19/cond/range_1/delta" op: "Const" input: "^Loss/Match_19/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_19/cond/range_1" op: "Range" input: "Loss/Match_19/cond/range_1/start" input: "Loss/Match_19/cond/strided_slice_1" input: "Loss/Match_19/cond/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_19/cond/Cast_3" op: "Cast" input: "Loss/Match_19/cond/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_19/cond/ListDiff" op: "ListDiff" input: "Loss/Match_19/cond/range_1" input: "Loss/Match_19/cond/Cast_2" device: "/job:worker/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/Match_19/cond/Gather" op: "Gather" input: "Loss/Match_19/cond/Add_1" input: "Loss/Match_19/cond/ListDiff" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Match_19/cond/DynamicStitch" op: "DynamicStitch" input: "Loss/Match_19/cond/Cast_2" input: "Loss/Match_19/cond/ListDiff" input: "Loss/Match_19/cond/Cast_3" input: "Loss/Match_19/cond/Gather" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_19/cond/Cast_4" op: "Cast" input: "Loss/Match_19/cond/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_19/cond/Shape_2/Switch" op: "Switch" input: "Loss/Compare_19/IOU/Select" input: "Loss/Match_19/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_19/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_19/cond/Shape_2" op: "Shape" input: "Loss/Match_19/cond/Shape_2/Switch" device: "/job:worker/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_19/cond/strided_slice_2/stack" op: "Const" input: "^Loss/Match_19/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_19/cond/strided_slice_2/stack_1" op: "Const" input: "^Loss/Match_19/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_19/cond/strided_slice_2/stack_2" op: "Const" input: "^Loss/Match_19/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_19/cond/strided_slice_2" op: "StridedSlice" input: "Loss/Match_19/cond/Shape_2" input: "Loss/Match_19/cond/strided_slice_2/stack" input: "Loss/Match_19/cond/strided_slice_2/stack_1" input: "Loss/Match_19/cond/strided_slice_2/stack_2" device: "/job:worker/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_19/cond/ones/shape" op: "Pack" input: "Loss/Match_19/cond/strided_slice_2" device: "/job:worker/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/Match_19/cond/ones/Const" op: "Const" input: "^Loss/Match_19/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_19/cond/ones" op: "Fill" input: "Loss/Match_19/cond/ones/shape" input: "Loss/Match_19/cond/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_19/cond/mul_2/x" op: "Const" input: "^Loss/Match_19/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_19/cond/mul_2" op: "Mul" input: "Loss/Match_19/cond/mul_2/x" input: "Loss/Match_19/cond/ones" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_19/cond/Merge" op: "Merge" input: "Loss/Match_19/cond/mul_2" input: "Loss/Match_19/cond/Cast_4" device: "/job:worker/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: -1 } } shape { } } } } } node { name: "Loss/Greater_114/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_114" op: "Greater" input: "Loss/Match_19/cond/Merge" input: "Loss/Greater_114/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_114" op: "Where" input: "Loss/Greater_114" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_171/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_171" op: "Reshape" input: "Loss/Where_114" input: "Loss/Reshape_171/shape" device: "/job:worker/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_209" op: "Cast" input: "Loss/Reshape_171" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_115/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_115" op: "Greater" input: "Loss/Greater_115/x" input: "Loss/Match_19/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_115" op: "Where" input: "Loss/Greater_115" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_172/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_172" op: "Reshape" input: "Loss/Where_115" input: "Loss/Reshape_172/shape" device: "/job:worker/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_210" op: "Cast" input: "Loss/Reshape_172" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_116/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_116" op: "Greater" input: "Loss/Match_19/cond/Merge" input: "Loss/Greater_116/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_116" op: "Where" input: "Loss/Greater_116" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_173/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_173" op: "Reshape" input: "Loss/Where_116" input: "Loss/Reshape_173/shape" device: "/job:worker/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_211" op: "Cast" input: "Loss/Reshape_173" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_95" op: "Gather" input: "Loss/Match_19/cond/Merge" input: "Loss/Cast_211" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_174/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_174" op: "Reshape" input: "Loss/Gather_95" input: "Loss/Reshape_174/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_96/Gather" op: "Gather" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Cast_209" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_96/Gather_1" op: "Gather" input: "MultipleGridAnchorGenerator/mul_55" input: "Loss/Cast_209" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_97/Gather" op: "Gather" input: "Slice_218" input: "Loss/Reshape_174" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_19/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Gather_96/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_19/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_19/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_19/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_19/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_19/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_19/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_19/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_19/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_19/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_19/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_19/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_19/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_19/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_19/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Gather_96/Gather" input: "Loss/Encode_19/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_19/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_19/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_19/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_19/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_19/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_19/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_19/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_19/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_19/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_19/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Encode_19/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_19/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_19/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_19/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_19/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_19/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_19/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Encode_19/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_19/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_19/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_19/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_19/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_19/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_97/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_19/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_19/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_19/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_19/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_19/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_19/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_19/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_19/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_19/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_19/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_19/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_19/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_19/get_center_coordinates_and_sizes_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_19/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_97/Gather" input: "Loss/Encode_19/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_19/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_19/get_center_coordinates_and_sizes_1/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_19/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_19/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_19/get_center_coordinates_and_sizes_1/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_19/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_19/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_19/get_center_coordinates_and_sizes_1/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_19/get_center_coordinates_and_sizes_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_19/get_center_coordinates_and_sizes_1/div" op: "RealDiv" input: "Loss/Encode_19/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_19/get_center_coordinates_and_sizes_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_19/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_19/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_19/get_center_coordinates_and_sizes_1/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_19/get_center_coordinates_and_sizes_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_19/get_center_coordinates_and_sizes_1/div_1" op: "RealDiv" input: "Loss/Encode_19/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_19/get_center_coordinates_and_sizes_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_19/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_19/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_19/get_center_coordinates_and_sizes_1/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_19/add/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_19/add" op: "Add" input: "Loss/Encode_19/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_19/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_19/add_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_19/add_1" op: "Add" input: "Loss/Encode_19/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_19/add_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_19/add_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_19/add_2" op: "Add" input: "Loss/Encode_19/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_19/add_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_19/add_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_19/add_3" op: "Add" input: "Loss/Encode_19/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_19/add_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_19/sub" op: "Sub" input: "Loss/Encode_19/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_19/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_19/div" op: "RealDiv" input: "Loss/Encode_19/sub" input: "Loss/Encode_19/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_19/sub_1" op: "Sub" input: "Loss/Encode_19/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_19/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_19/div_1" op: "RealDiv" input: "Loss/Encode_19/sub_1" input: "Loss/Encode_19/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_19/div_2" op: "RealDiv" input: "Loss/Encode_19/add_3" input: "Loss/Encode_19/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_19/Log" op: "Log" input: "Loss/Encode_19/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_19/div_3" op: "RealDiv" input: "Loss/Encode_19/add_2" input: "Loss/Encode_19/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_19/Log_1" op: "Log" input: "Loss/Encode_19/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_19/mul/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_19/mul" op: "Mul" input: "Loss/Encode_19/div_1" input: "Loss/Encode_19/mul/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_19/mul_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_19/mul_1" op: "Mul" input: "Loss/Encode_19/div" input: "Loss/Encode_19/mul_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_19/mul_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_19/mul_2" op: "Mul" input: "Loss/Encode_19/Log_1" input: "Loss/Encode_19/mul_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_19/mul_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_19/mul_3" op: "Mul" input: "Loss/Encode_19/Log" input: "Loss/Encode_19/mul_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_19/stack" op: "Pack" input: "Loss/Encode_19/mul" input: "Loss/Encode_19/mul_1" input: "Loss/Encode_19/mul_2" input: "Loss/Encode_19/mul_3" device: "/job:worker/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: -1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_19/transpose/Rank" op: "Rank" input: "Loss/Encode_19/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_19/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_19/transpose/sub" op: "Sub" input: "Loss/Encode_19/transpose/Rank" input: "Loss/Encode_19/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_19/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_19/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_19/transpose/Range" op: "Range" input: "Loss/Encode_19/transpose/Range/start" input: "Loss/Encode_19/transpose/Rank" input: "Loss/Encode_19/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_19/transpose/sub_1" op: "Sub" input: "Loss/Encode_19/transpose/sub" input: "Loss/Encode_19/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_19/transpose" op: "Transpose" input: "Loss/Encode_19/stack" input: "Loss/Encode_19/transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Loss/Const_19" op: "Const" device: "/job:worker/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/Size_38" op: "Size" input: "Loss/Cast_210" device: "/job:worker/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_38/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_38" op: "Pack" input: "Loss/Size_38" input: "Loss/stack_38/1" device: "/job:worker/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/Tile_38" op: "Tile" input: "Loss/Const_19" input: "Loss/stack_38" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/DynamicStitch_38" op: "DynamicStitch" input: "Loss/Cast_209" input: "Loss/Cast_210" input: "Loss/Encode_19/transpose" input: "Loss/Tile_38" device: "/job:worker/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: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Greater_117/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_117" op: "Greater" input: "Loss/Match_19/cond/Merge" input: "Loss/Greater_117/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_117" op: "Where" input: "Loss/Greater_117" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_175/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_175" op: "Reshape" input: "Loss/Where_117" input: "Loss/Reshape_175/shape" device: "/job:worker/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_213" op: "Cast" input: "Loss/Reshape_175" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_118/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_118" op: "Greater" input: "Loss/Greater_118/x" input: "Loss/Match_19/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_118" op: "Where" input: "Loss/Greater_118" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_176/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_176" op: "Reshape" input: "Loss/Where_118" input: "Loss/Reshape_176/shape" device: "/job:worker/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_214" op: "Cast" input: "Loss/Reshape_176" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_119/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_119" op: "Greater" input: "Loss/Match_19/cond/Merge" input: "Loss/Greater_119/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_119" op: "Where" input: "Loss/Greater_119" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_177/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_177" op: "Reshape" input: "Loss/Where_119" input: "Loss/Reshape_177/shape" device: "/job:worker/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_215" op: "Cast" input: "Loss/Reshape_177" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_98" op: "Gather" input: "Loss/Match_19/cond/Merge" input: "Loss/Cast_215" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_178/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_178" op: "Reshape" input: "Loss/Gather_98" input: "Loss/Reshape_178/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_99" op: "Gather" input: "Loss/Pad_19" input: "Loss/Reshape_178" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ExpandDims_19/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims_19" op: "ExpandDims" input: "Const_1" input: "Loss/ExpandDims_19/dim" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Size_39" op: "Size" input: "Loss/Cast_214" device: "/job:worker/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_39/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_39" op: "Pack" input: "Loss/Size_39" input: "Loss/stack_39/1" device: "/job:worker/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/Tile_39" op: "Tile" input: "Loss/ExpandDims_19" input: "Loss/stack_39" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } } node { name: "Loss/Reshape_179/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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[\000\000\000" } } } } node { name: "Loss/Reshape_179" op: "Reshape" input: "Loss/Tile_39" input: "Loss/Reshape_179/shape" device: "/job:worker/device:GPU: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: 91 } } } } } } node { name: "Loss/DynamicStitch_39" op: "DynamicStitch" input: "Loss/Cast_213" input: "Loss/Cast_214" input: "Loss/Gather_99" input: "Loss/Reshape_179" device: "/job:worker/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: 1917 } dim { size: 91 } } } } } } node { name: "Loss/GreaterEqual_38/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_38" op: "GreaterEqual" input: "Loss/Match_19/cond/Merge" input: "Loss/GreaterEqual_38/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_217" op: "Cast" input: "Loss/GreaterEqual_38" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/GreaterEqual_39/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_39" op: "GreaterEqual" input: "Loss/Match_19/cond/Merge" input: "Loss/GreaterEqual_39/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_218" op: "Cast" input: "Loss/GreaterEqual_39" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Equal_19/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Equal_19" op: "Equal" input: "Loss/Match_19/cond/Merge" input: "Loss/Equal_19/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_219" op: "Cast" input: "Loss/Equal_19" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_38/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_38" op: "Sub" input: "Loss/sub_38/x" input: "Loss/Cast_218" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_39" op: "Sub" input: "Loss/sub_38" input: "Loss/Cast_219" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_38/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_38" op: "Mul" input: "Loss/mul_38/x" input: "Loss/Cast_218" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_39/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_39" op: "Mul" input: "Loss/mul_39/x" input: "Loss/sub_39" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_19" op: "Add" input: "Loss/mul_38" input: "Loss/mul_39" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Compare_20/IOU/Intersection/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_20/IOU/Intersection/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20/IOU/Intersection/split" op: "Split" input: "Loss/Compare_20/IOU/Intersection/split/split_dim" input: "Slice_229" device: "/job:worker/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_20/IOU/Intersection/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_20/IOU/Intersection/split_1/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_20/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_20/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_20/IOU/Intersection/split_1:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_20/IOU/Intersection/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_20/IOU/Intersection/transpose/Rank" input: "Loss/Compare_20/IOU/Intersection/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_20/IOU/Intersection/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20/IOU/Intersection/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_20/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_20/IOU/Intersection/transpose/Rank" input: "Loss/Compare_20/IOU/Intersection/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_20/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_20/IOU/Intersection/transpose/sub" input: "Loss/Compare_20/IOU/Intersection/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_20/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_20/IOU/Intersection/split_1:2" input: "Loss/Compare_20/IOU/Intersection/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_20/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_20/IOU/Intersection/split:2" input: "Loss/Compare_20/IOU/Intersection/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_20/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_20/IOU/Intersection/split_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_20/IOU/Intersection/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_20/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_20/IOU/Intersection/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_20/IOU/Intersection/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20/IOU/Intersection/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_20/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_20/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_20/IOU/Intersection/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_20/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_20/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_20/IOU/Intersection/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_20/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_20/IOU/Intersection/split_1" input: "Loss/Compare_20/IOU/Intersection/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_20/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_20/IOU/Intersection/split" input: "Loss/Compare_20/IOU/Intersection/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_20/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_20/IOU/Intersection/Minimum" input: "Loss/Compare_20/IOU/Intersection/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_20/IOU/Intersection/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_20/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_20/IOU/Intersection/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_20/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_20/IOU/Intersection/split_1:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_20/IOU/Intersection/transpose_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_20/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_20/IOU/Intersection/transpose_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_20/IOU/Intersection/transpose_2/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20/IOU/Intersection/transpose_2/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_20/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_20/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_20/IOU/Intersection/transpose_2/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_20/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_20/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_20/IOU/Intersection/transpose_2/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_20/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_20/IOU/Intersection/split_1:3" input: "Loss/Compare_20/IOU/Intersection/transpose_2/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_20/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_20/IOU/Intersection/split:3" input: "Loss/Compare_20/IOU/Intersection/transpose_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_20/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_20/IOU/Intersection/split_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_20/IOU/Intersection/transpose_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_20/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_20/IOU/Intersection/transpose_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_20/IOU/Intersection/transpose_3/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20/IOU/Intersection/transpose_3/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_20/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_20/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_20/IOU/Intersection/transpose_3/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_20/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_20/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_20/IOU/Intersection/transpose_3/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_20/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_20/IOU/Intersection/split_1:1" input: "Loss/Compare_20/IOU/Intersection/transpose_3/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_20/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_20/IOU/Intersection/split:1" input: "Loss/Compare_20/IOU/Intersection/transpose_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_20/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_20/IOU/Intersection/Minimum_1" input: "Loss/Compare_20/IOU/Intersection/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_20/IOU/Intersection/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_20/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_20/IOU/Intersection/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_20/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_20/IOU/Intersection/Maximum_1" input: "Loss/Compare_20/IOU/Intersection/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_20/IOU/Area/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_20/IOU/Area/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20/IOU/Area/split" op: "Split" input: "Loss/Compare_20/IOU/Area/split/split_dim" input: "Slice_229" device: "/job:worker/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_20/IOU/Area/sub" op: "Sub" input: "Loss/Compare_20/IOU/Area/split:2" input: "Loss/Compare_20/IOU/Area/split" device: "/job:worker/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_20/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_20/IOU/Area/split:3" input: "Loss/Compare_20/IOU/Area/split:1" device: "/job:worker/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_20/IOU/Area/mul" op: "Mul" input: "Loss/Compare_20/IOU/Area/sub" input: "Loss/Compare_20/IOU/Area/sub_1" device: "/job:worker/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_20/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_20/IOU/Area/mul" device: "/job:worker/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_20/IOU/Area_1/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_20/IOU/Area_1/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20/IOU/Area_1/split" op: "Split" input: "Loss/Compare_20/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_20/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_20/IOU/Area_1/split:2" input: "Loss/Compare_20/IOU/Area_1/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_20/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_20/IOU/Area_1/split:3" input: "Loss/Compare_20/IOU/Area_1/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_20/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_20/IOU/Area_1/sub" input: "Loss/Compare_20/IOU/Area_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_20/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_20/IOU/Area_1/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_20/IOU/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_20/IOU/Area/Squeeze" input: "Loss/Compare_20/IOU/ExpandDims/dim" device: "/job:worker/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_20/IOU/ExpandDims_1/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_20/IOU/Area_1/Squeeze" input: "Loss/Compare_20/IOU/ExpandDims_1/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_20/IOU/add" op: "Add" input: "Loss/Compare_20/IOU/ExpandDims" input: "Loss/Compare_20/IOU/ExpandDims_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_20/IOU/sub" op: "Sub" input: "Loss/Compare_20/IOU/add" input: "Loss/Compare_20/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_20/IOU/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20/IOU/Equal" op: "Equal" input: "Loss/Compare_20/IOU/Intersection/mul" input: "Loss/Compare_20/IOU/Equal/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_20/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_20/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_20/IOU/truediv" op: "RealDiv" input: "Loss/Compare_20/IOU/Intersection/mul" input: "Loss/Compare_20/IOU/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_20/IOU/Select" op: "Select" input: "Loss/Compare_20/IOU/Equal" input: "Loss/Compare_20/IOU/zeros_like" input: "Loss/Compare_20/IOU/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_20/Shape" op: "Shape" input: "Loss/Compare_20/IOU/Select" device: "/job:worker/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_20/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_20/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_20/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_20/strided_slice" op: "StridedSlice" input: "Loss/Match_20/Shape" input: "Loss/Match_20/strided_slice/stack" input: "Loss/Match_20/strided_slice/stack_1" input: "Loss/Match_20/strided_slice/stack_2" device: "/job:worker/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_20/Greater/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20/Greater" op: "Greater" input: "Loss/Match_20/strided_slice" input: "Loss/Match_20/Greater/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_20/cond/Switch" op: "Switch" input: "Loss/Match_20/Greater" input: "Loss/Match_20/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_20/cond/switch_t" op: "Identity" input: "Loss/Match_20/cond/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_20/cond/switch_f" op: "Identity" input: "Loss/Match_20/cond/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_20/cond/pred_id" op: "Identity" input: "Loss/Match_20/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_20/cond/ArgMax/dimension" op: "Const" input: "^Loss/Match_20/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_20/IOU/Select" input: "Loss/Match_20/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_20/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_20/cond/ArgMax" op: "ArgMax" input: "Loss/Match_20/cond/ArgMax/Switch:1" input: "Loss/Match_20/cond/ArgMax/dimension" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_20/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match_20/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20/cond/Max" op: "Max" input: "Loss/Match_20/cond/ArgMax/Switch:1" input: "Loss/Match_20/cond/Max/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_20/cond/Greater/x" op: "Const" input: "^Loss/Match_20/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_20/cond/Greater" op: "Greater" input: "Loss/Match_20/cond/Greater/x" input: "Loss/Match_20/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_20/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match_20/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_20/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_20/cond/Max" input: "Loss/Match_20/cond/GreaterEqual/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_20/cond/Greater_1/x" op: "Const" input: "^Loss/Match_20/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_20/cond/Greater_1" op: "Greater" input: "Loss/Match_20/cond/Greater_1/x" input: "Loss/Match_20/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_20/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_20/cond/GreaterEqual" input: "Loss/Match_20/cond/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_20/cond/Cast" op: "Cast" input: "Loss/Match_20/cond/Greater" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_20/cond/sub/x" op: "Const" input: "^Loss/Match_20/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_20/cond/sub" op: "Sub" input: "Loss/Match_20/cond/sub/x" input: "Loss/Match_20/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_20/cond/Mul" op: "Mul" input: "Loss/Match_20/cond/ArgMax" input: "Loss/Match_20/cond/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_20/cond/mul/x" op: "Const" input: "^Loss/Match_20/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_20/cond/mul" op: "Mul" input: "Loss/Match_20/cond/mul/x" input: "Loss/Match_20/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_20/cond/Add" op: "Add" input: "Loss/Match_20/cond/Mul" input: "Loss/Match_20/cond/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_20/cond/Cast_1" op: "Cast" input: "Loss/Match_20/cond/LogicalAnd" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_20/cond/sub_1/x" op: "Const" input: "^Loss/Match_20/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_20/cond/sub_1" op: "Sub" input: "Loss/Match_20/cond/sub_1/x" input: "Loss/Match_20/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_20/cond/Mul_1" op: "Mul" input: "Loss/Match_20/cond/Add" input: "Loss/Match_20/cond/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_20/cond/mul_1/x" op: "Const" input: "^Loss/Match_20/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_20/cond/mul_1" op: "Mul" input: "Loss/Match_20/cond/mul_1/x" input: "Loss/Match_20/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_20/cond/Add_1" op: "Add" input: "Loss/Match_20/cond/Mul_1" input: "Loss/Match_20/cond/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_20/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/Match_20/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_20/cond/ArgMax/Switch:1" input: "Loss/Match_20/cond/ArgMax_1/dimension" device: "/job:worker/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 } } } } } } node { name: "Loss/Match_20/cond/Cast_2" op: "Cast" input: "Loss/Match_20/cond/ArgMax_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_20/cond/Shape" op: "Shape" input: "Loss/Match_20/cond/ArgMax/Switch:1" device: "/job:worker/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_20/cond/strided_slice/stack" op: "Const" input: "^Loss/Match_20/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_20/cond/strided_slice/stack_1" op: "Const" input: "^Loss/Match_20/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_20/cond/strided_slice/stack_2" op: "Const" input: "^Loss/Match_20/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_20/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_20/cond/Shape" input: "Loss/Match_20/cond/strided_slice/stack" input: "Loss/Match_20/cond/strided_slice/stack_1" input: "Loss/Match_20/cond/strided_slice/stack_2" device: "/job:worker/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_20/cond/range/start" op: "Const" input: "^Loss/Match_20/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20/cond/range/delta" op: "Const" input: "^Loss/Match_20/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20/cond/range" op: "Range" input: "Loss/Match_20/cond/range/start" input: "Loss/Match_20/cond/strided_slice" input: "Loss/Match_20/cond/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_20/cond/Shape_1" op: "Shape" input: "Loss/Match_20/cond/ArgMax/Switch:1" device: "/job:worker/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_20/cond/strided_slice_1/stack" op: "Const" input: "^Loss/Match_20/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_20/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/Match_20/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_20/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match_20/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_20/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_20/cond/Shape_1" input: "Loss/Match_20/cond/strided_slice_1/stack" input: "Loss/Match_20/cond/strided_slice_1/stack_1" input: "Loss/Match_20/cond/strided_slice_1/stack_2" device: "/job:worker/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_20/cond/range_1/start" op: "Const" input: "^Loss/Match_20/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20/cond/range_1/delta" op: "Const" input: "^Loss/Match_20/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20/cond/range_1" op: "Range" input: "Loss/Match_20/cond/range_1/start" input: "Loss/Match_20/cond/strided_slice_1" input: "Loss/Match_20/cond/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_20/cond/Cast_3" op: "Cast" input: "Loss/Match_20/cond/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_20/cond/ListDiff" op: "ListDiff" input: "Loss/Match_20/cond/range_1" input: "Loss/Match_20/cond/Cast_2" device: "/job:worker/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/Match_20/cond/Gather" op: "Gather" input: "Loss/Match_20/cond/Add_1" input: "Loss/Match_20/cond/ListDiff" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Match_20/cond/DynamicStitch" op: "DynamicStitch" input: "Loss/Match_20/cond/Cast_2" input: "Loss/Match_20/cond/ListDiff" input: "Loss/Match_20/cond/Cast_3" input: "Loss/Match_20/cond/Gather" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_20/cond/Cast_4" op: "Cast" input: "Loss/Match_20/cond/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_20/cond/Shape_2/Switch" op: "Switch" input: "Loss/Compare_20/IOU/Select" input: "Loss/Match_20/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_20/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_20/cond/Shape_2" op: "Shape" input: "Loss/Match_20/cond/Shape_2/Switch" device: "/job:worker/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_20/cond/strided_slice_2/stack" op: "Const" input: "^Loss/Match_20/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_20/cond/strided_slice_2/stack_1" op: "Const" input: "^Loss/Match_20/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_20/cond/strided_slice_2/stack_2" op: "Const" input: "^Loss/Match_20/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_20/cond/strided_slice_2" op: "StridedSlice" input: "Loss/Match_20/cond/Shape_2" input: "Loss/Match_20/cond/strided_slice_2/stack" input: "Loss/Match_20/cond/strided_slice_2/stack_1" input: "Loss/Match_20/cond/strided_slice_2/stack_2" device: "/job:worker/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_20/cond/ones/shape" op: "Pack" input: "Loss/Match_20/cond/strided_slice_2" device: "/job:worker/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/Match_20/cond/ones/Const" op: "Const" input: "^Loss/Match_20/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20/cond/ones" op: "Fill" input: "Loss/Match_20/cond/ones/shape" input: "Loss/Match_20/cond/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_20/cond/mul_2/x" op: "Const" input: "^Loss/Match_20/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_20/cond/mul_2" op: "Mul" input: "Loss/Match_20/cond/mul_2/x" input: "Loss/Match_20/cond/ones" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_20/cond/Merge" op: "Merge" input: "Loss/Match_20/cond/mul_2" input: "Loss/Match_20/cond/Cast_4" device: "/job:worker/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: -1 } } shape { } } } } } node { name: "Loss/Greater_120/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_120" op: "Greater" input: "Loss/Match_20/cond/Merge" input: "Loss/Greater_120/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_120" op: "Where" input: "Loss/Greater_120" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_180/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_180" op: "Reshape" input: "Loss/Where_120" input: "Loss/Reshape_180/shape" device: "/job:worker/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_220" op: "Cast" input: "Loss/Reshape_180" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_121/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_121" op: "Greater" input: "Loss/Greater_121/x" input: "Loss/Match_20/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_121" op: "Where" input: "Loss/Greater_121" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_181/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_181" op: "Reshape" input: "Loss/Where_121" input: "Loss/Reshape_181/shape" device: "/job:worker/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_221" op: "Cast" input: "Loss/Reshape_181" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_122/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_122" op: "Greater" input: "Loss/Match_20/cond/Merge" input: "Loss/Greater_122/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_122" op: "Where" input: "Loss/Greater_122" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_182/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_182" op: "Reshape" input: "Loss/Where_122" input: "Loss/Reshape_182/shape" device: "/job:worker/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_222" op: "Cast" input: "Loss/Reshape_182" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_100" op: "Gather" input: "Loss/Match_20/cond/Merge" input: "Loss/Cast_222" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_183/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_183" op: "Reshape" input: "Loss/Gather_100" input: "Loss/Reshape_183/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_101/Gather" op: "Gather" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Cast_220" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_101/Gather_1" op: "Gather" input: "MultipleGridAnchorGenerator/mul_55" input: "Loss/Cast_220" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_102/Gather" op: "Gather" input: "Slice_229" input: "Loss/Reshape_183" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_20/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Gather_101/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_20/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_20/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_20/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_20/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_20/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_20/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_20/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_20/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_20/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_20/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_20/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_20/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_20/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_20/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Gather_101/Gather" input: "Loss/Encode_20/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_20/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_20/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_20/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_20/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_20/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_20/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_20/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_20/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_20/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_20/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Encode_20/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_20/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_20/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_20/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_20/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_20/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_20/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Encode_20/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_20/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_20/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_20/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_20/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_20/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_102/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_20/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_20/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_20/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_20/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_20/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_20/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_20/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_20/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_20/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_20/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_20/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_20/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_20/get_center_coordinates_and_sizes_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_20/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_102/Gather" input: "Loss/Encode_20/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_20/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_20/get_center_coordinates_and_sizes_1/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_20/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_20/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_20/get_center_coordinates_and_sizes_1/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_20/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_20/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_20/get_center_coordinates_and_sizes_1/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_20/get_center_coordinates_and_sizes_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_20/get_center_coordinates_and_sizes_1/div" op: "RealDiv" input: "Loss/Encode_20/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_20/get_center_coordinates_and_sizes_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_20/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_20/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_20/get_center_coordinates_and_sizes_1/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_20/get_center_coordinates_and_sizes_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_20/get_center_coordinates_and_sizes_1/div_1" op: "RealDiv" input: "Loss/Encode_20/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_20/get_center_coordinates_and_sizes_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_20/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_20/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_20/get_center_coordinates_and_sizes_1/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_20/add/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_20/add" op: "Add" input: "Loss/Encode_20/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_20/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_20/add_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_20/add_1" op: "Add" input: "Loss/Encode_20/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_20/add_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_20/add_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_20/add_2" op: "Add" input: "Loss/Encode_20/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_20/add_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_20/add_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_20/add_3" op: "Add" input: "Loss/Encode_20/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_20/add_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_20/sub" op: "Sub" input: "Loss/Encode_20/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_20/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_20/div" op: "RealDiv" input: "Loss/Encode_20/sub" input: "Loss/Encode_20/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_20/sub_1" op: "Sub" input: "Loss/Encode_20/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_20/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_20/div_1" op: "RealDiv" input: "Loss/Encode_20/sub_1" input: "Loss/Encode_20/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_20/div_2" op: "RealDiv" input: "Loss/Encode_20/add_3" input: "Loss/Encode_20/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_20/Log" op: "Log" input: "Loss/Encode_20/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_20/div_3" op: "RealDiv" input: "Loss/Encode_20/add_2" input: "Loss/Encode_20/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_20/Log_1" op: "Log" input: "Loss/Encode_20/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_20/mul/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_20/mul" op: "Mul" input: "Loss/Encode_20/div_1" input: "Loss/Encode_20/mul/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_20/mul_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_20/mul_1" op: "Mul" input: "Loss/Encode_20/div" input: "Loss/Encode_20/mul_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_20/mul_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_20/mul_2" op: "Mul" input: "Loss/Encode_20/Log_1" input: "Loss/Encode_20/mul_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_20/mul_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_20/mul_3" op: "Mul" input: "Loss/Encode_20/Log" input: "Loss/Encode_20/mul_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_20/stack" op: "Pack" input: "Loss/Encode_20/mul" input: "Loss/Encode_20/mul_1" input: "Loss/Encode_20/mul_2" input: "Loss/Encode_20/mul_3" device: "/job:worker/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: -1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_20/transpose/Rank" op: "Rank" input: "Loss/Encode_20/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_20/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_20/transpose/sub" op: "Sub" input: "Loss/Encode_20/transpose/Rank" input: "Loss/Encode_20/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_20/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_20/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_20/transpose/Range" op: "Range" input: "Loss/Encode_20/transpose/Range/start" input: "Loss/Encode_20/transpose/Rank" input: "Loss/Encode_20/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_20/transpose/sub_1" op: "Sub" input: "Loss/Encode_20/transpose/sub" input: "Loss/Encode_20/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_20/transpose" op: "Transpose" input: "Loss/Encode_20/stack" input: "Loss/Encode_20/transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Loss/Const_20" op: "Const" device: "/job:worker/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/Size_40" op: "Size" input: "Loss/Cast_221" device: "/job:worker/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_40/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_40" op: "Pack" input: "Loss/Size_40" input: "Loss/stack_40/1" device: "/job:worker/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/Tile_40" op: "Tile" input: "Loss/Const_20" input: "Loss/stack_40" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/DynamicStitch_40" op: "DynamicStitch" input: "Loss/Cast_220" input: "Loss/Cast_221" input: "Loss/Encode_20/transpose" input: "Loss/Tile_40" device: "/job:worker/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: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Greater_123/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_123" op: "Greater" input: "Loss/Match_20/cond/Merge" input: "Loss/Greater_123/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_123" op: "Where" input: "Loss/Greater_123" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_184/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_184" op: "Reshape" input: "Loss/Where_123" input: "Loss/Reshape_184/shape" device: "/job:worker/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_224" op: "Cast" input: "Loss/Reshape_184" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_124/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_124" op: "Greater" input: "Loss/Greater_124/x" input: "Loss/Match_20/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_124" op: "Where" input: "Loss/Greater_124" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_185/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_185" op: "Reshape" input: "Loss/Where_124" input: "Loss/Reshape_185/shape" device: "/job:worker/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_225" op: "Cast" input: "Loss/Reshape_185" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_125/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_125" op: "Greater" input: "Loss/Match_20/cond/Merge" input: "Loss/Greater_125/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_125" op: "Where" input: "Loss/Greater_125" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_186/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_186" op: "Reshape" input: "Loss/Where_125" input: "Loss/Reshape_186/shape" device: "/job:worker/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_226" op: "Cast" input: "Loss/Reshape_186" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_103" op: "Gather" input: "Loss/Match_20/cond/Merge" input: "Loss/Cast_226" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_187/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_187" op: "Reshape" input: "Loss/Gather_103" input: "Loss/Reshape_187/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_104" op: "Gather" input: "Loss/Pad_20" input: "Loss/Reshape_187" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ExpandDims_20/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims_20" op: "ExpandDims" input: "Const_1" input: "Loss/ExpandDims_20/dim" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Size_41" op: "Size" input: "Loss/Cast_225" device: "/job:worker/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_41/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_41" op: "Pack" input: "Loss/Size_41" input: "Loss/stack_41/1" device: "/job:worker/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/Tile_41" op: "Tile" input: "Loss/ExpandDims_20" input: "Loss/stack_41" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } } node { name: "Loss/Reshape_188/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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[\000\000\000" } } } } node { name: "Loss/Reshape_188" op: "Reshape" input: "Loss/Tile_41" input: "Loss/Reshape_188/shape" device: "/job:worker/device:GPU: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: 91 } } } } } } node { name: "Loss/DynamicStitch_41" op: "DynamicStitch" input: "Loss/Cast_224" input: "Loss/Cast_225" input: "Loss/Gather_104" input: "Loss/Reshape_188" device: "/job:worker/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: 1917 } dim { size: 91 } } } } } } node { name: "Loss/GreaterEqual_40/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_40" op: "GreaterEqual" input: "Loss/Match_20/cond/Merge" input: "Loss/GreaterEqual_40/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_228" op: "Cast" input: "Loss/GreaterEqual_40" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/GreaterEqual_41/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_41" op: "GreaterEqual" input: "Loss/Match_20/cond/Merge" input: "Loss/GreaterEqual_41/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_229" op: "Cast" input: "Loss/GreaterEqual_41" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Equal_20/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Equal_20" op: "Equal" input: "Loss/Match_20/cond/Merge" input: "Loss/Equal_20/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_230" op: "Cast" input: "Loss/Equal_20" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_40/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_40" op: "Sub" input: "Loss/sub_40/x" input: "Loss/Cast_229" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_41" op: "Sub" input: "Loss/sub_40" input: "Loss/Cast_230" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_40/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_40" op: "Mul" input: "Loss/mul_40/x" input: "Loss/Cast_229" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_41/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_41" op: "Mul" input: "Loss/mul_41/x" input: "Loss/sub_41" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_20" op: "Add" input: "Loss/mul_40" input: "Loss/mul_41" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Compare_21/IOU/Intersection/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_21/IOU/Intersection/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21/IOU/Intersection/split" op: "Split" input: "Loss/Compare_21/IOU/Intersection/split/split_dim" input: "Slice_240" device: "/job:worker/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_21/IOU/Intersection/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_21/IOU/Intersection/split_1/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_21/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_21/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_21/IOU/Intersection/split_1:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_21/IOU/Intersection/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_21/IOU/Intersection/transpose/Rank" input: "Loss/Compare_21/IOU/Intersection/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_21/IOU/Intersection/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21/IOU/Intersection/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_21/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_21/IOU/Intersection/transpose/Rank" input: "Loss/Compare_21/IOU/Intersection/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_21/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_21/IOU/Intersection/transpose/sub" input: "Loss/Compare_21/IOU/Intersection/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_21/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_21/IOU/Intersection/split_1:2" input: "Loss/Compare_21/IOU/Intersection/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_21/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_21/IOU/Intersection/split:2" input: "Loss/Compare_21/IOU/Intersection/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_21/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_21/IOU/Intersection/split_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_21/IOU/Intersection/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_21/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_21/IOU/Intersection/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_21/IOU/Intersection/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21/IOU/Intersection/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_21/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_21/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_21/IOU/Intersection/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_21/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_21/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_21/IOU/Intersection/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_21/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_21/IOU/Intersection/split_1" input: "Loss/Compare_21/IOU/Intersection/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_21/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_21/IOU/Intersection/split" input: "Loss/Compare_21/IOU/Intersection/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_21/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_21/IOU/Intersection/Minimum" input: "Loss/Compare_21/IOU/Intersection/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_21/IOU/Intersection/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_21/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_21/IOU/Intersection/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_21/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_21/IOU/Intersection/split_1:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_21/IOU/Intersection/transpose_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_21/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_21/IOU/Intersection/transpose_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_21/IOU/Intersection/transpose_2/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21/IOU/Intersection/transpose_2/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_21/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_21/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_21/IOU/Intersection/transpose_2/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_21/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_21/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_21/IOU/Intersection/transpose_2/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_21/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_21/IOU/Intersection/split_1:3" input: "Loss/Compare_21/IOU/Intersection/transpose_2/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_21/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_21/IOU/Intersection/split:3" input: "Loss/Compare_21/IOU/Intersection/transpose_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_21/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_21/IOU/Intersection/split_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_21/IOU/Intersection/transpose_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_21/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_21/IOU/Intersection/transpose_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_21/IOU/Intersection/transpose_3/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21/IOU/Intersection/transpose_3/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_21/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_21/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_21/IOU/Intersection/transpose_3/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_21/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_21/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_21/IOU/Intersection/transpose_3/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_21/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_21/IOU/Intersection/split_1:1" input: "Loss/Compare_21/IOU/Intersection/transpose_3/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_21/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_21/IOU/Intersection/split:1" input: "Loss/Compare_21/IOU/Intersection/transpose_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_21/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_21/IOU/Intersection/Minimum_1" input: "Loss/Compare_21/IOU/Intersection/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_21/IOU/Intersection/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_21/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_21/IOU/Intersection/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_21/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_21/IOU/Intersection/Maximum_1" input: "Loss/Compare_21/IOU/Intersection/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_21/IOU/Area/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_21/IOU/Area/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21/IOU/Area/split" op: "Split" input: "Loss/Compare_21/IOU/Area/split/split_dim" input: "Slice_240" device: "/job:worker/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_21/IOU/Area/sub" op: "Sub" input: "Loss/Compare_21/IOU/Area/split:2" input: "Loss/Compare_21/IOU/Area/split" device: "/job:worker/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_21/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_21/IOU/Area/split:3" input: "Loss/Compare_21/IOU/Area/split:1" device: "/job:worker/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_21/IOU/Area/mul" op: "Mul" input: "Loss/Compare_21/IOU/Area/sub" input: "Loss/Compare_21/IOU/Area/sub_1" device: "/job:worker/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_21/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_21/IOU/Area/mul" device: "/job:worker/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_21/IOU/Area_1/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_21/IOU/Area_1/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21/IOU/Area_1/split" op: "Split" input: "Loss/Compare_21/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_21/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_21/IOU/Area_1/split:2" input: "Loss/Compare_21/IOU/Area_1/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_21/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_21/IOU/Area_1/split:3" input: "Loss/Compare_21/IOU/Area_1/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_21/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_21/IOU/Area_1/sub" input: "Loss/Compare_21/IOU/Area_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_21/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_21/IOU/Area_1/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_21/IOU/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_21/IOU/Area/Squeeze" input: "Loss/Compare_21/IOU/ExpandDims/dim" device: "/job:worker/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_21/IOU/ExpandDims_1/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_21/IOU/Area_1/Squeeze" input: "Loss/Compare_21/IOU/ExpandDims_1/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_21/IOU/add" op: "Add" input: "Loss/Compare_21/IOU/ExpandDims" input: "Loss/Compare_21/IOU/ExpandDims_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_21/IOU/sub" op: "Sub" input: "Loss/Compare_21/IOU/add" input: "Loss/Compare_21/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_21/IOU/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21/IOU/Equal" op: "Equal" input: "Loss/Compare_21/IOU/Intersection/mul" input: "Loss/Compare_21/IOU/Equal/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_21/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_21/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_21/IOU/truediv" op: "RealDiv" input: "Loss/Compare_21/IOU/Intersection/mul" input: "Loss/Compare_21/IOU/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_21/IOU/Select" op: "Select" input: "Loss/Compare_21/IOU/Equal" input: "Loss/Compare_21/IOU/zeros_like" input: "Loss/Compare_21/IOU/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_21/Shape" op: "Shape" input: "Loss/Compare_21/IOU/Select" device: "/job:worker/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_21/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_21/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_21/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_21/strided_slice" op: "StridedSlice" input: "Loss/Match_21/Shape" input: "Loss/Match_21/strided_slice/stack" input: "Loss/Match_21/strided_slice/stack_1" input: "Loss/Match_21/strided_slice/stack_2" device: "/job:worker/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_21/Greater/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21/Greater" op: "Greater" input: "Loss/Match_21/strided_slice" input: "Loss/Match_21/Greater/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_21/cond/Switch" op: "Switch" input: "Loss/Match_21/Greater" input: "Loss/Match_21/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_21/cond/switch_t" op: "Identity" input: "Loss/Match_21/cond/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_21/cond/switch_f" op: "Identity" input: "Loss/Match_21/cond/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_21/cond/pred_id" op: "Identity" input: "Loss/Match_21/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_21/cond/ArgMax/dimension" op: "Const" input: "^Loss/Match_21/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_21/IOU/Select" input: "Loss/Match_21/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_21/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_21/cond/ArgMax" op: "ArgMax" input: "Loss/Match_21/cond/ArgMax/Switch:1" input: "Loss/Match_21/cond/ArgMax/dimension" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_21/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match_21/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21/cond/Max" op: "Max" input: "Loss/Match_21/cond/ArgMax/Switch:1" input: "Loss/Match_21/cond/Max/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_21/cond/Greater/x" op: "Const" input: "^Loss/Match_21/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_21/cond/Greater" op: "Greater" input: "Loss/Match_21/cond/Greater/x" input: "Loss/Match_21/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_21/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match_21/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_21/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_21/cond/Max" input: "Loss/Match_21/cond/GreaterEqual/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_21/cond/Greater_1/x" op: "Const" input: "^Loss/Match_21/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_21/cond/Greater_1" op: "Greater" input: "Loss/Match_21/cond/Greater_1/x" input: "Loss/Match_21/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_21/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_21/cond/GreaterEqual" input: "Loss/Match_21/cond/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_21/cond/Cast" op: "Cast" input: "Loss/Match_21/cond/Greater" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_21/cond/sub/x" op: "Const" input: "^Loss/Match_21/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_21/cond/sub" op: "Sub" input: "Loss/Match_21/cond/sub/x" input: "Loss/Match_21/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_21/cond/Mul" op: "Mul" input: "Loss/Match_21/cond/ArgMax" input: "Loss/Match_21/cond/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_21/cond/mul/x" op: "Const" input: "^Loss/Match_21/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_21/cond/mul" op: "Mul" input: "Loss/Match_21/cond/mul/x" input: "Loss/Match_21/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_21/cond/Add" op: "Add" input: "Loss/Match_21/cond/Mul" input: "Loss/Match_21/cond/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_21/cond/Cast_1" op: "Cast" input: "Loss/Match_21/cond/LogicalAnd" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_21/cond/sub_1/x" op: "Const" input: "^Loss/Match_21/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_21/cond/sub_1" op: "Sub" input: "Loss/Match_21/cond/sub_1/x" input: "Loss/Match_21/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_21/cond/Mul_1" op: "Mul" input: "Loss/Match_21/cond/Add" input: "Loss/Match_21/cond/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_21/cond/mul_1/x" op: "Const" input: "^Loss/Match_21/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_21/cond/mul_1" op: "Mul" input: "Loss/Match_21/cond/mul_1/x" input: "Loss/Match_21/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_21/cond/Add_1" op: "Add" input: "Loss/Match_21/cond/Mul_1" input: "Loss/Match_21/cond/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_21/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/Match_21/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_21/cond/ArgMax/Switch:1" input: "Loss/Match_21/cond/ArgMax_1/dimension" device: "/job:worker/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 } } } } } } node { name: "Loss/Match_21/cond/Cast_2" op: "Cast" input: "Loss/Match_21/cond/ArgMax_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_21/cond/Shape" op: "Shape" input: "Loss/Match_21/cond/ArgMax/Switch:1" device: "/job:worker/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_21/cond/strided_slice/stack" op: "Const" input: "^Loss/Match_21/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_21/cond/strided_slice/stack_1" op: "Const" input: "^Loss/Match_21/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_21/cond/strided_slice/stack_2" op: "Const" input: "^Loss/Match_21/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_21/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_21/cond/Shape" input: "Loss/Match_21/cond/strided_slice/stack" input: "Loss/Match_21/cond/strided_slice/stack_1" input: "Loss/Match_21/cond/strided_slice/stack_2" device: "/job:worker/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_21/cond/range/start" op: "Const" input: "^Loss/Match_21/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21/cond/range/delta" op: "Const" input: "^Loss/Match_21/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21/cond/range" op: "Range" input: "Loss/Match_21/cond/range/start" input: "Loss/Match_21/cond/strided_slice" input: "Loss/Match_21/cond/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_21/cond/Shape_1" op: "Shape" input: "Loss/Match_21/cond/ArgMax/Switch:1" device: "/job:worker/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_21/cond/strided_slice_1/stack" op: "Const" input: "^Loss/Match_21/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_21/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/Match_21/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_21/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match_21/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_21/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_21/cond/Shape_1" input: "Loss/Match_21/cond/strided_slice_1/stack" input: "Loss/Match_21/cond/strided_slice_1/stack_1" input: "Loss/Match_21/cond/strided_slice_1/stack_2" device: "/job:worker/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_21/cond/range_1/start" op: "Const" input: "^Loss/Match_21/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21/cond/range_1/delta" op: "Const" input: "^Loss/Match_21/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21/cond/range_1" op: "Range" input: "Loss/Match_21/cond/range_1/start" input: "Loss/Match_21/cond/strided_slice_1" input: "Loss/Match_21/cond/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_21/cond/Cast_3" op: "Cast" input: "Loss/Match_21/cond/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_21/cond/ListDiff" op: "ListDiff" input: "Loss/Match_21/cond/range_1" input: "Loss/Match_21/cond/Cast_2" device: "/job:worker/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/Match_21/cond/Gather" op: "Gather" input: "Loss/Match_21/cond/Add_1" input: "Loss/Match_21/cond/ListDiff" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Match_21/cond/DynamicStitch" op: "DynamicStitch" input: "Loss/Match_21/cond/Cast_2" input: "Loss/Match_21/cond/ListDiff" input: "Loss/Match_21/cond/Cast_3" input: "Loss/Match_21/cond/Gather" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_21/cond/Cast_4" op: "Cast" input: "Loss/Match_21/cond/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_21/cond/Shape_2/Switch" op: "Switch" input: "Loss/Compare_21/IOU/Select" input: "Loss/Match_21/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_21/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_21/cond/Shape_2" op: "Shape" input: "Loss/Match_21/cond/Shape_2/Switch" device: "/job:worker/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_21/cond/strided_slice_2/stack" op: "Const" input: "^Loss/Match_21/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_21/cond/strided_slice_2/stack_1" op: "Const" input: "^Loss/Match_21/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_21/cond/strided_slice_2/stack_2" op: "Const" input: "^Loss/Match_21/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_21/cond/strided_slice_2" op: "StridedSlice" input: "Loss/Match_21/cond/Shape_2" input: "Loss/Match_21/cond/strided_slice_2/stack" input: "Loss/Match_21/cond/strided_slice_2/stack_1" input: "Loss/Match_21/cond/strided_slice_2/stack_2" device: "/job:worker/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_21/cond/ones/shape" op: "Pack" input: "Loss/Match_21/cond/strided_slice_2" device: "/job:worker/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/Match_21/cond/ones/Const" op: "Const" input: "^Loss/Match_21/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21/cond/ones" op: "Fill" input: "Loss/Match_21/cond/ones/shape" input: "Loss/Match_21/cond/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_21/cond/mul_2/x" op: "Const" input: "^Loss/Match_21/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_21/cond/mul_2" op: "Mul" input: "Loss/Match_21/cond/mul_2/x" input: "Loss/Match_21/cond/ones" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_21/cond/Merge" op: "Merge" input: "Loss/Match_21/cond/mul_2" input: "Loss/Match_21/cond/Cast_4" device: "/job:worker/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: -1 } } shape { } } } } } node { name: "Loss/Greater_126/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_126" op: "Greater" input: "Loss/Match_21/cond/Merge" input: "Loss/Greater_126/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_126" op: "Where" input: "Loss/Greater_126" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_189/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_189" op: "Reshape" input: "Loss/Where_126" input: "Loss/Reshape_189/shape" device: "/job:worker/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_231" op: "Cast" input: "Loss/Reshape_189" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_127/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_127" op: "Greater" input: "Loss/Greater_127/x" input: "Loss/Match_21/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_127" op: "Where" input: "Loss/Greater_127" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_190/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_190" op: "Reshape" input: "Loss/Where_127" input: "Loss/Reshape_190/shape" device: "/job:worker/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_232" op: "Cast" input: "Loss/Reshape_190" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_128/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_128" op: "Greater" input: "Loss/Match_21/cond/Merge" input: "Loss/Greater_128/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_128" op: "Where" input: "Loss/Greater_128" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_191/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_191" op: "Reshape" input: "Loss/Where_128" input: "Loss/Reshape_191/shape" device: "/job:worker/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_233" op: "Cast" input: "Loss/Reshape_191" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_105" op: "Gather" input: "Loss/Match_21/cond/Merge" input: "Loss/Cast_233" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_192/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_192" op: "Reshape" input: "Loss/Gather_105" input: "Loss/Reshape_192/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_106/Gather" op: "Gather" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Cast_231" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_106/Gather_1" op: "Gather" input: "MultipleGridAnchorGenerator/mul_55" input: "Loss/Cast_231" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_107/Gather" op: "Gather" input: "Slice_240" input: "Loss/Reshape_192" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_21/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Gather_106/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_21/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_21/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_21/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_21/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_21/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_21/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_21/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_21/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_21/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_21/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_21/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_21/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_21/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_21/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Gather_106/Gather" input: "Loss/Encode_21/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_21/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_21/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_21/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_21/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_21/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_21/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_21/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_21/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_21/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_21/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Encode_21/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_21/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_21/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_21/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_21/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_21/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_21/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Encode_21/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_21/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_21/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_21/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_21/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_21/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_107/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_21/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_21/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_21/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_21/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_21/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_21/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_21/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_21/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_21/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_21/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_21/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_21/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_21/get_center_coordinates_and_sizes_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_21/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_107/Gather" input: "Loss/Encode_21/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_21/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_21/get_center_coordinates_and_sizes_1/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_21/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_21/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_21/get_center_coordinates_and_sizes_1/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_21/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_21/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_21/get_center_coordinates_and_sizes_1/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_21/get_center_coordinates_and_sizes_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_21/get_center_coordinates_and_sizes_1/div" op: "RealDiv" input: "Loss/Encode_21/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_21/get_center_coordinates_and_sizes_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_21/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_21/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_21/get_center_coordinates_and_sizes_1/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_21/get_center_coordinates_and_sizes_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_21/get_center_coordinates_and_sizes_1/div_1" op: "RealDiv" input: "Loss/Encode_21/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_21/get_center_coordinates_and_sizes_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_21/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_21/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_21/get_center_coordinates_and_sizes_1/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_21/add/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_21/add" op: "Add" input: "Loss/Encode_21/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_21/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_21/add_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_21/add_1" op: "Add" input: "Loss/Encode_21/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_21/add_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_21/add_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_21/add_2" op: "Add" input: "Loss/Encode_21/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_21/add_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_21/add_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_21/add_3" op: "Add" input: "Loss/Encode_21/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_21/add_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_21/sub" op: "Sub" input: "Loss/Encode_21/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_21/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_21/div" op: "RealDiv" input: "Loss/Encode_21/sub" input: "Loss/Encode_21/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_21/sub_1" op: "Sub" input: "Loss/Encode_21/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_21/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_21/div_1" op: "RealDiv" input: "Loss/Encode_21/sub_1" input: "Loss/Encode_21/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_21/div_2" op: "RealDiv" input: "Loss/Encode_21/add_3" input: "Loss/Encode_21/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_21/Log" op: "Log" input: "Loss/Encode_21/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_21/div_3" op: "RealDiv" input: "Loss/Encode_21/add_2" input: "Loss/Encode_21/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_21/Log_1" op: "Log" input: "Loss/Encode_21/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_21/mul/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_21/mul" op: "Mul" input: "Loss/Encode_21/div_1" input: "Loss/Encode_21/mul/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_21/mul_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_21/mul_1" op: "Mul" input: "Loss/Encode_21/div" input: "Loss/Encode_21/mul_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_21/mul_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_21/mul_2" op: "Mul" input: "Loss/Encode_21/Log_1" input: "Loss/Encode_21/mul_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_21/mul_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_21/mul_3" op: "Mul" input: "Loss/Encode_21/Log" input: "Loss/Encode_21/mul_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_21/stack" op: "Pack" input: "Loss/Encode_21/mul" input: "Loss/Encode_21/mul_1" input: "Loss/Encode_21/mul_2" input: "Loss/Encode_21/mul_3" device: "/job:worker/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: -1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_21/transpose/Rank" op: "Rank" input: "Loss/Encode_21/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_21/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_21/transpose/sub" op: "Sub" input: "Loss/Encode_21/transpose/Rank" input: "Loss/Encode_21/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_21/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_21/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_21/transpose/Range" op: "Range" input: "Loss/Encode_21/transpose/Range/start" input: "Loss/Encode_21/transpose/Rank" input: "Loss/Encode_21/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_21/transpose/sub_1" op: "Sub" input: "Loss/Encode_21/transpose/sub" input: "Loss/Encode_21/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_21/transpose" op: "Transpose" input: "Loss/Encode_21/stack" input: "Loss/Encode_21/transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Loss/Const_21" op: "Const" device: "/job:worker/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/Size_42" op: "Size" input: "Loss/Cast_232" device: "/job:worker/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_42/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_42" op: "Pack" input: "Loss/Size_42" input: "Loss/stack_42/1" device: "/job:worker/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/Tile_42" op: "Tile" input: "Loss/Const_21" input: "Loss/stack_42" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/DynamicStitch_42" op: "DynamicStitch" input: "Loss/Cast_231" input: "Loss/Cast_232" input: "Loss/Encode_21/transpose" input: "Loss/Tile_42" device: "/job:worker/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: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Greater_129/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_129" op: "Greater" input: "Loss/Match_21/cond/Merge" input: "Loss/Greater_129/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_129" op: "Where" input: "Loss/Greater_129" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_193/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_193" op: "Reshape" input: "Loss/Where_129" input: "Loss/Reshape_193/shape" device: "/job:worker/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_235" op: "Cast" input: "Loss/Reshape_193" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_130/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_130" op: "Greater" input: "Loss/Greater_130/x" input: "Loss/Match_21/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_130" op: "Where" input: "Loss/Greater_130" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_194/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_194" op: "Reshape" input: "Loss/Where_130" input: "Loss/Reshape_194/shape" device: "/job:worker/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_236" op: "Cast" input: "Loss/Reshape_194" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_131/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_131" op: "Greater" input: "Loss/Match_21/cond/Merge" input: "Loss/Greater_131/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_131" op: "Where" input: "Loss/Greater_131" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_195/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_195" op: "Reshape" input: "Loss/Where_131" input: "Loss/Reshape_195/shape" device: "/job:worker/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_237" op: "Cast" input: "Loss/Reshape_195" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_108" op: "Gather" input: "Loss/Match_21/cond/Merge" input: "Loss/Cast_237" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_196/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_196" op: "Reshape" input: "Loss/Gather_108" input: "Loss/Reshape_196/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_109" op: "Gather" input: "Loss/Pad_21" input: "Loss/Reshape_196" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ExpandDims_21/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims_21" op: "ExpandDims" input: "Const_1" input: "Loss/ExpandDims_21/dim" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Size_43" op: "Size" input: "Loss/Cast_236" device: "/job:worker/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_43/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_43" op: "Pack" input: "Loss/Size_43" input: "Loss/stack_43/1" device: "/job:worker/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/Tile_43" op: "Tile" input: "Loss/ExpandDims_21" input: "Loss/stack_43" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } } node { name: "Loss/Reshape_197/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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[\000\000\000" } } } } node { name: "Loss/Reshape_197" op: "Reshape" input: "Loss/Tile_43" input: "Loss/Reshape_197/shape" device: "/job:worker/device:GPU: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: 91 } } } } } } node { name: "Loss/DynamicStitch_43" op: "DynamicStitch" input: "Loss/Cast_235" input: "Loss/Cast_236" input: "Loss/Gather_109" input: "Loss/Reshape_197" device: "/job:worker/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: 1917 } dim { size: 91 } } } } } } node { name: "Loss/GreaterEqual_42/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_42" op: "GreaterEqual" input: "Loss/Match_21/cond/Merge" input: "Loss/GreaterEqual_42/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_239" op: "Cast" input: "Loss/GreaterEqual_42" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/GreaterEqual_43/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_43" op: "GreaterEqual" input: "Loss/Match_21/cond/Merge" input: "Loss/GreaterEqual_43/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_240" op: "Cast" input: "Loss/GreaterEqual_43" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Equal_21/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Equal_21" op: "Equal" input: "Loss/Match_21/cond/Merge" input: "Loss/Equal_21/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_241" op: "Cast" input: "Loss/Equal_21" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_42/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_42" op: "Sub" input: "Loss/sub_42/x" input: "Loss/Cast_240" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_43" op: "Sub" input: "Loss/sub_42" input: "Loss/Cast_241" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_42/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_42" op: "Mul" input: "Loss/mul_42/x" input: "Loss/Cast_240" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_43/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_43" op: "Mul" input: "Loss/mul_43/x" input: "Loss/sub_43" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_21" op: "Add" input: "Loss/mul_42" input: "Loss/mul_43" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Compare_22/IOU/Intersection/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_22/IOU/Intersection/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22/IOU/Intersection/split" op: "Split" input: "Loss/Compare_22/IOU/Intersection/split/split_dim" input: "Slice_251" device: "/job:worker/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_22/IOU/Intersection/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_22/IOU/Intersection/split_1/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_22/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_22/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_22/IOU/Intersection/split_1:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_22/IOU/Intersection/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_22/IOU/Intersection/transpose/Rank" input: "Loss/Compare_22/IOU/Intersection/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_22/IOU/Intersection/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22/IOU/Intersection/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_22/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_22/IOU/Intersection/transpose/Rank" input: "Loss/Compare_22/IOU/Intersection/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_22/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_22/IOU/Intersection/transpose/sub" input: "Loss/Compare_22/IOU/Intersection/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_22/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_22/IOU/Intersection/split_1:2" input: "Loss/Compare_22/IOU/Intersection/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_22/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_22/IOU/Intersection/split:2" input: "Loss/Compare_22/IOU/Intersection/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_22/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_22/IOU/Intersection/split_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_22/IOU/Intersection/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_22/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_22/IOU/Intersection/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_22/IOU/Intersection/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22/IOU/Intersection/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_22/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_22/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_22/IOU/Intersection/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_22/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_22/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_22/IOU/Intersection/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_22/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_22/IOU/Intersection/split_1" input: "Loss/Compare_22/IOU/Intersection/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_22/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_22/IOU/Intersection/split" input: "Loss/Compare_22/IOU/Intersection/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_22/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_22/IOU/Intersection/Minimum" input: "Loss/Compare_22/IOU/Intersection/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_22/IOU/Intersection/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_22/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_22/IOU/Intersection/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_22/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_22/IOU/Intersection/split_1:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_22/IOU/Intersection/transpose_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_22/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_22/IOU/Intersection/transpose_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_22/IOU/Intersection/transpose_2/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22/IOU/Intersection/transpose_2/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_22/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_22/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_22/IOU/Intersection/transpose_2/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_22/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_22/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_22/IOU/Intersection/transpose_2/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_22/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_22/IOU/Intersection/split_1:3" input: "Loss/Compare_22/IOU/Intersection/transpose_2/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_22/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_22/IOU/Intersection/split:3" input: "Loss/Compare_22/IOU/Intersection/transpose_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_22/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_22/IOU/Intersection/split_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_22/IOU/Intersection/transpose_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_22/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_22/IOU/Intersection/transpose_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_22/IOU/Intersection/transpose_3/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22/IOU/Intersection/transpose_3/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_22/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_22/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_22/IOU/Intersection/transpose_3/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_22/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_22/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_22/IOU/Intersection/transpose_3/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_22/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_22/IOU/Intersection/split_1:1" input: "Loss/Compare_22/IOU/Intersection/transpose_3/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_22/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_22/IOU/Intersection/split:1" input: "Loss/Compare_22/IOU/Intersection/transpose_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_22/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_22/IOU/Intersection/Minimum_1" input: "Loss/Compare_22/IOU/Intersection/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_22/IOU/Intersection/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_22/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_22/IOU/Intersection/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_22/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_22/IOU/Intersection/Maximum_1" input: "Loss/Compare_22/IOU/Intersection/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_22/IOU/Area/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_22/IOU/Area/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22/IOU/Area/split" op: "Split" input: "Loss/Compare_22/IOU/Area/split/split_dim" input: "Slice_251" device: "/job:worker/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_22/IOU/Area/sub" op: "Sub" input: "Loss/Compare_22/IOU/Area/split:2" input: "Loss/Compare_22/IOU/Area/split" device: "/job:worker/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_22/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_22/IOU/Area/split:3" input: "Loss/Compare_22/IOU/Area/split:1" device: "/job:worker/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_22/IOU/Area/mul" op: "Mul" input: "Loss/Compare_22/IOU/Area/sub" input: "Loss/Compare_22/IOU/Area/sub_1" device: "/job:worker/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_22/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_22/IOU/Area/mul" device: "/job:worker/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_22/IOU/Area_1/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_22/IOU/Area_1/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22/IOU/Area_1/split" op: "Split" input: "Loss/Compare_22/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_22/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_22/IOU/Area_1/split:2" input: "Loss/Compare_22/IOU/Area_1/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_22/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_22/IOU/Area_1/split:3" input: "Loss/Compare_22/IOU/Area_1/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_22/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_22/IOU/Area_1/sub" input: "Loss/Compare_22/IOU/Area_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_22/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_22/IOU/Area_1/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_22/IOU/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_22/IOU/Area/Squeeze" input: "Loss/Compare_22/IOU/ExpandDims/dim" device: "/job:worker/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_22/IOU/ExpandDims_1/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_22/IOU/Area_1/Squeeze" input: "Loss/Compare_22/IOU/ExpandDims_1/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_22/IOU/add" op: "Add" input: "Loss/Compare_22/IOU/ExpandDims" input: "Loss/Compare_22/IOU/ExpandDims_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_22/IOU/sub" op: "Sub" input: "Loss/Compare_22/IOU/add" input: "Loss/Compare_22/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_22/IOU/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22/IOU/Equal" op: "Equal" input: "Loss/Compare_22/IOU/Intersection/mul" input: "Loss/Compare_22/IOU/Equal/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_22/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_22/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_22/IOU/truediv" op: "RealDiv" input: "Loss/Compare_22/IOU/Intersection/mul" input: "Loss/Compare_22/IOU/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_22/IOU/Select" op: "Select" input: "Loss/Compare_22/IOU/Equal" input: "Loss/Compare_22/IOU/zeros_like" input: "Loss/Compare_22/IOU/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_22/Shape" op: "Shape" input: "Loss/Compare_22/IOU/Select" device: "/job:worker/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_22/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_22/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_22/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_22/strided_slice" op: "StridedSlice" input: "Loss/Match_22/Shape" input: "Loss/Match_22/strided_slice/stack" input: "Loss/Match_22/strided_slice/stack_1" input: "Loss/Match_22/strided_slice/stack_2" device: "/job:worker/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_22/Greater/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22/Greater" op: "Greater" input: "Loss/Match_22/strided_slice" input: "Loss/Match_22/Greater/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_22/cond/Switch" op: "Switch" input: "Loss/Match_22/Greater" input: "Loss/Match_22/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_22/cond/switch_t" op: "Identity" input: "Loss/Match_22/cond/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_22/cond/switch_f" op: "Identity" input: "Loss/Match_22/cond/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_22/cond/pred_id" op: "Identity" input: "Loss/Match_22/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_22/cond/ArgMax/dimension" op: "Const" input: "^Loss/Match_22/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_22/IOU/Select" input: "Loss/Match_22/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_22/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_22/cond/ArgMax" op: "ArgMax" input: "Loss/Match_22/cond/ArgMax/Switch:1" input: "Loss/Match_22/cond/ArgMax/dimension" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_22/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match_22/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22/cond/Max" op: "Max" input: "Loss/Match_22/cond/ArgMax/Switch:1" input: "Loss/Match_22/cond/Max/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_22/cond/Greater/x" op: "Const" input: "^Loss/Match_22/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_22/cond/Greater" op: "Greater" input: "Loss/Match_22/cond/Greater/x" input: "Loss/Match_22/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_22/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match_22/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_22/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_22/cond/Max" input: "Loss/Match_22/cond/GreaterEqual/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_22/cond/Greater_1/x" op: "Const" input: "^Loss/Match_22/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_22/cond/Greater_1" op: "Greater" input: "Loss/Match_22/cond/Greater_1/x" input: "Loss/Match_22/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_22/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_22/cond/GreaterEqual" input: "Loss/Match_22/cond/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_22/cond/Cast" op: "Cast" input: "Loss/Match_22/cond/Greater" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_22/cond/sub/x" op: "Const" input: "^Loss/Match_22/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_22/cond/sub" op: "Sub" input: "Loss/Match_22/cond/sub/x" input: "Loss/Match_22/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_22/cond/Mul" op: "Mul" input: "Loss/Match_22/cond/ArgMax" input: "Loss/Match_22/cond/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_22/cond/mul/x" op: "Const" input: "^Loss/Match_22/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_22/cond/mul" op: "Mul" input: "Loss/Match_22/cond/mul/x" input: "Loss/Match_22/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_22/cond/Add" op: "Add" input: "Loss/Match_22/cond/Mul" input: "Loss/Match_22/cond/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_22/cond/Cast_1" op: "Cast" input: "Loss/Match_22/cond/LogicalAnd" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_22/cond/sub_1/x" op: "Const" input: "^Loss/Match_22/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_22/cond/sub_1" op: "Sub" input: "Loss/Match_22/cond/sub_1/x" input: "Loss/Match_22/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_22/cond/Mul_1" op: "Mul" input: "Loss/Match_22/cond/Add" input: "Loss/Match_22/cond/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_22/cond/mul_1/x" op: "Const" input: "^Loss/Match_22/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_22/cond/mul_1" op: "Mul" input: "Loss/Match_22/cond/mul_1/x" input: "Loss/Match_22/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_22/cond/Add_1" op: "Add" input: "Loss/Match_22/cond/Mul_1" input: "Loss/Match_22/cond/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_22/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/Match_22/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_22/cond/ArgMax/Switch:1" input: "Loss/Match_22/cond/ArgMax_1/dimension" device: "/job:worker/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 } } } } } } node { name: "Loss/Match_22/cond/Cast_2" op: "Cast" input: "Loss/Match_22/cond/ArgMax_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_22/cond/Shape" op: "Shape" input: "Loss/Match_22/cond/ArgMax/Switch:1" device: "/job:worker/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_22/cond/strided_slice/stack" op: "Const" input: "^Loss/Match_22/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_22/cond/strided_slice/stack_1" op: "Const" input: "^Loss/Match_22/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_22/cond/strided_slice/stack_2" op: "Const" input: "^Loss/Match_22/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_22/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_22/cond/Shape" input: "Loss/Match_22/cond/strided_slice/stack" input: "Loss/Match_22/cond/strided_slice/stack_1" input: "Loss/Match_22/cond/strided_slice/stack_2" device: "/job:worker/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_22/cond/range/start" op: "Const" input: "^Loss/Match_22/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22/cond/range/delta" op: "Const" input: "^Loss/Match_22/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22/cond/range" op: "Range" input: "Loss/Match_22/cond/range/start" input: "Loss/Match_22/cond/strided_slice" input: "Loss/Match_22/cond/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_22/cond/Shape_1" op: "Shape" input: "Loss/Match_22/cond/ArgMax/Switch:1" device: "/job:worker/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_22/cond/strided_slice_1/stack" op: "Const" input: "^Loss/Match_22/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_22/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/Match_22/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_22/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match_22/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_22/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_22/cond/Shape_1" input: "Loss/Match_22/cond/strided_slice_1/stack" input: "Loss/Match_22/cond/strided_slice_1/stack_1" input: "Loss/Match_22/cond/strided_slice_1/stack_2" device: "/job:worker/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_22/cond/range_1/start" op: "Const" input: "^Loss/Match_22/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22/cond/range_1/delta" op: "Const" input: "^Loss/Match_22/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22/cond/range_1" op: "Range" input: "Loss/Match_22/cond/range_1/start" input: "Loss/Match_22/cond/strided_slice_1" input: "Loss/Match_22/cond/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_22/cond/Cast_3" op: "Cast" input: "Loss/Match_22/cond/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_22/cond/ListDiff" op: "ListDiff" input: "Loss/Match_22/cond/range_1" input: "Loss/Match_22/cond/Cast_2" device: "/job:worker/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/Match_22/cond/Gather" op: "Gather" input: "Loss/Match_22/cond/Add_1" input: "Loss/Match_22/cond/ListDiff" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Match_22/cond/DynamicStitch" op: "DynamicStitch" input: "Loss/Match_22/cond/Cast_2" input: "Loss/Match_22/cond/ListDiff" input: "Loss/Match_22/cond/Cast_3" input: "Loss/Match_22/cond/Gather" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_22/cond/Cast_4" op: "Cast" input: "Loss/Match_22/cond/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_22/cond/Shape_2/Switch" op: "Switch" input: "Loss/Compare_22/IOU/Select" input: "Loss/Match_22/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_22/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_22/cond/Shape_2" op: "Shape" input: "Loss/Match_22/cond/Shape_2/Switch" device: "/job:worker/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_22/cond/strided_slice_2/stack" op: "Const" input: "^Loss/Match_22/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_22/cond/strided_slice_2/stack_1" op: "Const" input: "^Loss/Match_22/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_22/cond/strided_slice_2/stack_2" op: "Const" input: "^Loss/Match_22/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_22/cond/strided_slice_2" op: "StridedSlice" input: "Loss/Match_22/cond/Shape_2" input: "Loss/Match_22/cond/strided_slice_2/stack" input: "Loss/Match_22/cond/strided_slice_2/stack_1" input: "Loss/Match_22/cond/strided_slice_2/stack_2" device: "/job:worker/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_22/cond/ones/shape" op: "Pack" input: "Loss/Match_22/cond/strided_slice_2" device: "/job:worker/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/Match_22/cond/ones/Const" op: "Const" input: "^Loss/Match_22/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22/cond/ones" op: "Fill" input: "Loss/Match_22/cond/ones/shape" input: "Loss/Match_22/cond/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_22/cond/mul_2/x" op: "Const" input: "^Loss/Match_22/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_22/cond/mul_2" op: "Mul" input: "Loss/Match_22/cond/mul_2/x" input: "Loss/Match_22/cond/ones" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_22/cond/Merge" op: "Merge" input: "Loss/Match_22/cond/mul_2" input: "Loss/Match_22/cond/Cast_4" device: "/job:worker/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: -1 } } shape { } } } } } node { name: "Loss/Greater_132/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_132" op: "Greater" input: "Loss/Match_22/cond/Merge" input: "Loss/Greater_132/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_132" op: "Where" input: "Loss/Greater_132" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_198/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_198" op: "Reshape" input: "Loss/Where_132" input: "Loss/Reshape_198/shape" device: "/job:worker/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_242" op: "Cast" input: "Loss/Reshape_198" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_133/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_133" op: "Greater" input: "Loss/Greater_133/x" input: "Loss/Match_22/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_133" op: "Where" input: "Loss/Greater_133" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_199/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_199" op: "Reshape" input: "Loss/Where_133" input: "Loss/Reshape_199/shape" device: "/job:worker/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_243" op: "Cast" input: "Loss/Reshape_199" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_134/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_134" op: "Greater" input: "Loss/Match_22/cond/Merge" input: "Loss/Greater_134/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_134" op: "Where" input: "Loss/Greater_134" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_200/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_200" op: "Reshape" input: "Loss/Where_134" input: "Loss/Reshape_200/shape" device: "/job:worker/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_244" op: "Cast" input: "Loss/Reshape_200" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_110" op: "Gather" input: "Loss/Match_22/cond/Merge" input: "Loss/Cast_244" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_201/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_201" op: "Reshape" input: "Loss/Gather_110" input: "Loss/Reshape_201/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_111/Gather" op: "Gather" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Cast_242" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_111/Gather_1" op: "Gather" input: "MultipleGridAnchorGenerator/mul_55" input: "Loss/Cast_242" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_112/Gather" op: "Gather" input: "Slice_251" input: "Loss/Reshape_201" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_22/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Gather_111/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_22/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_22/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_22/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_22/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_22/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_22/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_22/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_22/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_22/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_22/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_22/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_22/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_22/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_22/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Gather_111/Gather" input: "Loss/Encode_22/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_22/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_22/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_22/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_22/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_22/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_22/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_22/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_22/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_22/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_22/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Encode_22/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_22/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_22/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_22/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_22/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_22/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_22/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Encode_22/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_22/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_22/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_22/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_22/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_22/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_112/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_22/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_22/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_22/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_22/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_22/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_22/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_22/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_22/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_22/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_22/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_22/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_22/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_22/get_center_coordinates_and_sizes_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_22/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_112/Gather" input: "Loss/Encode_22/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_22/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_22/get_center_coordinates_and_sizes_1/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_22/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_22/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_22/get_center_coordinates_and_sizes_1/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_22/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_22/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_22/get_center_coordinates_and_sizes_1/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_22/get_center_coordinates_and_sizes_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_22/get_center_coordinates_and_sizes_1/div" op: "RealDiv" input: "Loss/Encode_22/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_22/get_center_coordinates_and_sizes_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_22/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_22/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_22/get_center_coordinates_and_sizes_1/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_22/get_center_coordinates_and_sizes_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_22/get_center_coordinates_and_sizes_1/div_1" op: "RealDiv" input: "Loss/Encode_22/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_22/get_center_coordinates_and_sizes_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_22/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_22/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_22/get_center_coordinates_and_sizes_1/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_22/add/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_22/add" op: "Add" input: "Loss/Encode_22/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_22/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_22/add_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_22/add_1" op: "Add" input: "Loss/Encode_22/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_22/add_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_22/add_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_22/add_2" op: "Add" input: "Loss/Encode_22/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_22/add_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_22/add_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_22/add_3" op: "Add" input: "Loss/Encode_22/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_22/add_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_22/sub" op: "Sub" input: "Loss/Encode_22/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_22/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_22/div" op: "RealDiv" input: "Loss/Encode_22/sub" input: "Loss/Encode_22/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_22/sub_1" op: "Sub" input: "Loss/Encode_22/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_22/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_22/div_1" op: "RealDiv" input: "Loss/Encode_22/sub_1" input: "Loss/Encode_22/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_22/div_2" op: "RealDiv" input: "Loss/Encode_22/add_3" input: "Loss/Encode_22/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_22/Log" op: "Log" input: "Loss/Encode_22/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_22/div_3" op: "RealDiv" input: "Loss/Encode_22/add_2" input: "Loss/Encode_22/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_22/Log_1" op: "Log" input: "Loss/Encode_22/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_22/mul/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_22/mul" op: "Mul" input: "Loss/Encode_22/div_1" input: "Loss/Encode_22/mul/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_22/mul_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_22/mul_1" op: "Mul" input: "Loss/Encode_22/div" input: "Loss/Encode_22/mul_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_22/mul_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_22/mul_2" op: "Mul" input: "Loss/Encode_22/Log_1" input: "Loss/Encode_22/mul_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_22/mul_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_22/mul_3" op: "Mul" input: "Loss/Encode_22/Log" input: "Loss/Encode_22/mul_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_22/stack" op: "Pack" input: "Loss/Encode_22/mul" input: "Loss/Encode_22/mul_1" input: "Loss/Encode_22/mul_2" input: "Loss/Encode_22/mul_3" device: "/job:worker/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: -1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_22/transpose/Rank" op: "Rank" input: "Loss/Encode_22/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_22/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_22/transpose/sub" op: "Sub" input: "Loss/Encode_22/transpose/Rank" input: "Loss/Encode_22/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_22/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_22/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_22/transpose/Range" op: "Range" input: "Loss/Encode_22/transpose/Range/start" input: "Loss/Encode_22/transpose/Rank" input: "Loss/Encode_22/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_22/transpose/sub_1" op: "Sub" input: "Loss/Encode_22/transpose/sub" input: "Loss/Encode_22/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_22/transpose" op: "Transpose" input: "Loss/Encode_22/stack" input: "Loss/Encode_22/transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Loss/Const_22" op: "Const" device: "/job:worker/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/Size_44" op: "Size" input: "Loss/Cast_243" device: "/job:worker/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_44/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_44" op: "Pack" input: "Loss/Size_44" input: "Loss/stack_44/1" device: "/job:worker/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/Tile_44" op: "Tile" input: "Loss/Const_22" input: "Loss/stack_44" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/DynamicStitch_44" op: "DynamicStitch" input: "Loss/Cast_242" input: "Loss/Cast_243" input: "Loss/Encode_22/transpose" input: "Loss/Tile_44" device: "/job:worker/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: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Greater_135/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_135" op: "Greater" input: "Loss/Match_22/cond/Merge" input: "Loss/Greater_135/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_135" op: "Where" input: "Loss/Greater_135" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_202/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_202" op: "Reshape" input: "Loss/Where_135" input: "Loss/Reshape_202/shape" device: "/job:worker/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_246" op: "Cast" input: "Loss/Reshape_202" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_136/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_136" op: "Greater" input: "Loss/Greater_136/x" input: "Loss/Match_22/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_136" op: "Where" input: "Loss/Greater_136" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_203/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_203" op: "Reshape" input: "Loss/Where_136" input: "Loss/Reshape_203/shape" device: "/job:worker/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_247" op: "Cast" input: "Loss/Reshape_203" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_137/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_137" op: "Greater" input: "Loss/Match_22/cond/Merge" input: "Loss/Greater_137/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_137" op: "Where" input: "Loss/Greater_137" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_204/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_204" op: "Reshape" input: "Loss/Where_137" input: "Loss/Reshape_204/shape" device: "/job:worker/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_248" op: "Cast" input: "Loss/Reshape_204" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_113" op: "Gather" input: "Loss/Match_22/cond/Merge" input: "Loss/Cast_248" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_205/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_205" op: "Reshape" input: "Loss/Gather_113" input: "Loss/Reshape_205/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_114" op: "Gather" input: "Loss/Pad_22" input: "Loss/Reshape_205" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ExpandDims_22/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims_22" op: "ExpandDims" input: "Const_1" input: "Loss/ExpandDims_22/dim" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Size_45" op: "Size" input: "Loss/Cast_247" device: "/job:worker/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_45/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_45" op: "Pack" input: "Loss/Size_45" input: "Loss/stack_45/1" device: "/job:worker/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/Tile_45" op: "Tile" input: "Loss/ExpandDims_22" input: "Loss/stack_45" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } } node { name: "Loss/Reshape_206/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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[\000\000\000" } } } } node { name: "Loss/Reshape_206" op: "Reshape" input: "Loss/Tile_45" input: "Loss/Reshape_206/shape" device: "/job:worker/device:GPU: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: 91 } } } } } } node { name: "Loss/DynamicStitch_45" op: "DynamicStitch" input: "Loss/Cast_246" input: "Loss/Cast_247" input: "Loss/Gather_114" input: "Loss/Reshape_206" device: "/job:worker/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: 1917 } dim { size: 91 } } } } } } node { name: "Loss/GreaterEqual_44/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_44" op: "GreaterEqual" input: "Loss/Match_22/cond/Merge" input: "Loss/GreaterEqual_44/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_250" op: "Cast" input: "Loss/GreaterEqual_44" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/GreaterEqual_45/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_45" op: "GreaterEqual" input: "Loss/Match_22/cond/Merge" input: "Loss/GreaterEqual_45/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_251" op: "Cast" input: "Loss/GreaterEqual_45" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Equal_22/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Equal_22" op: "Equal" input: "Loss/Match_22/cond/Merge" input: "Loss/Equal_22/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_252" op: "Cast" input: "Loss/Equal_22" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_44/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_44" op: "Sub" input: "Loss/sub_44/x" input: "Loss/Cast_251" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_45" op: "Sub" input: "Loss/sub_44" input: "Loss/Cast_252" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_44/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_44" op: "Mul" input: "Loss/mul_44/x" input: "Loss/Cast_251" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_45/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_45" op: "Mul" input: "Loss/mul_45/x" input: "Loss/sub_45" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_22" op: "Add" input: "Loss/mul_44" input: "Loss/mul_45" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Compare_23/IOU/Intersection/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_23/IOU/Intersection/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23/IOU/Intersection/split" op: "Split" input: "Loss/Compare_23/IOU/Intersection/split/split_dim" input: "Slice_262" device: "/job:worker/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_23/IOU/Intersection/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_23/IOU/Intersection/split_1/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_23/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_23/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_23/IOU/Intersection/split_1:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_23/IOU/Intersection/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_23/IOU/Intersection/transpose/Rank" input: "Loss/Compare_23/IOU/Intersection/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_23/IOU/Intersection/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23/IOU/Intersection/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_23/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_23/IOU/Intersection/transpose/Rank" input: "Loss/Compare_23/IOU/Intersection/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_23/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_23/IOU/Intersection/transpose/sub" input: "Loss/Compare_23/IOU/Intersection/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_23/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_23/IOU/Intersection/split_1:2" input: "Loss/Compare_23/IOU/Intersection/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_23/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_23/IOU/Intersection/split:2" input: "Loss/Compare_23/IOU/Intersection/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_23/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_23/IOU/Intersection/split_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_23/IOU/Intersection/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_23/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_23/IOU/Intersection/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_23/IOU/Intersection/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23/IOU/Intersection/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_23/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_23/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_23/IOU/Intersection/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_23/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_23/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_23/IOU/Intersection/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_23/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_23/IOU/Intersection/split_1" input: "Loss/Compare_23/IOU/Intersection/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_23/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_23/IOU/Intersection/split" input: "Loss/Compare_23/IOU/Intersection/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_23/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_23/IOU/Intersection/Minimum" input: "Loss/Compare_23/IOU/Intersection/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_23/IOU/Intersection/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_23/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_23/IOU/Intersection/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_23/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_23/IOU/Intersection/split_1:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_23/IOU/Intersection/transpose_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_23/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_23/IOU/Intersection/transpose_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_23/IOU/Intersection/transpose_2/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23/IOU/Intersection/transpose_2/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_23/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_23/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_23/IOU/Intersection/transpose_2/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_23/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_23/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_23/IOU/Intersection/transpose_2/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_23/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_23/IOU/Intersection/split_1:3" input: "Loss/Compare_23/IOU/Intersection/transpose_2/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_23/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_23/IOU/Intersection/split:3" input: "Loss/Compare_23/IOU/Intersection/transpose_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_23/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_23/IOU/Intersection/split_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_23/IOU/Intersection/transpose_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_23/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_23/IOU/Intersection/transpose_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_23/IOU/Intersection/transpose_3/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23/IOU/Intersection/transpose_3/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_23/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_23/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_23/IOU/Intersection/transpose_3/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_23/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_23/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_23/IOU/Intersection/transpose_3/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_23/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_23/IOU/Intersection/split_1:1" input: "Loss/Compare_23/IOU/Intersection/transpose_3/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_23/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_23/IOU/Intersection/split:1" input: "Loss/Compare_23/IOU/Intersection/transpose_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_23/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_23/IOU/Intersection/Minimum_1" input: "Loss/Compare_23/IOU/Intersection/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_23/IOU/Intersection/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_23/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_23/IOU/Intersection/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_23/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_23/IOU/Intersection/Maximum_1" input: "Loss/Compare_23/IOU/Intersection/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_23/IOU/Area/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_23/IOU/Area/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23/IOU/Area/split" op: "Split" input: "Loss/Compare_23/IOU/Area/split/split_dim" input: "Slice_262" device: "/job:worker/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_23/IOU/Area/sub" op: "Sub" input: "Loss/Compare_23/IOU/Area/split:2" input: "Loss/Compare_23/IOU/Area/split" device: "/job:worker/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_23/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_23/IOU/Area/split:3" input: "Loss/Compare_23/IOU/Area/split:1" device: "/job:worker/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_23/IOU/Area/mul" op: "Mul" input: "Loss/Compare_23/IOU/Area/sub" input: "Loss/Compare_23/IOU/Area/sub_1" device: "/job:worker/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_23/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_23/IOU/Area/mul" device: "/job:worker/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_23/IOU/Area_1/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_23/IOU/Area_1/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23/IOU/Area_1/split" op: "Split" input: "Loss/Compare_23/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_23/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_23/IOU/Area_1/split:2" input: "Loss/Compare_23/IOU/Area_1/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_23/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_23/IOU/Area_1/split:3" input: "Loss/Compare_23/IOU/Area_1/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_23/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_23/IOU/Area_1/sub" input: "Loss/Compare_23/IOU/Area_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_23/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_23/IOU/Area_1/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_23/IOU/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_23/IOU/Area/Squeeze" input: "Loss/Compare_23/IOU/ExpandDims/dim" device: "/job:worker/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_23/IOU/ExpandDims_1/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_23/IOU/Area_1/Squeeze" input: "Loss/Compare_23/IOU/ExpandDims_1/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_23/IOU/add" op: "Add" input: "Loss/Compare_23/IOU/ExpandDims" input: "Loss/Compare_23/IOU/ExpandDims_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_23/IOU/sub" op: "Sub" input: "Loss/Compare_23/IOU/add" input: "Loss/Compare_23/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_23/IOU/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23/IOU/Equal" op: "Equal" input: "Loss/Compare_23/IOU/Intersection/mul" input: "Loss/Compare_23/IOU/Equal/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_23/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_23/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_23/IOU/truediv" op: "RealDiv" input: "Loss/Compare_23/IOU/Intersection/mul" input: "Loss/Compare_23/IOU/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_23/IOU/Select" op: "Select" input: "Loss/Compare_23/IOU/Equal" input: "Loss/Compare_23/IOU/zeros_like" input: "Loss/Compare_23/IOU/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_23/Shape" op: "Shape" input: "Loss/Compare_23/IOU/Select" device: "/job:worker/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_23/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_23/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_23/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_23/strided_slice" op: "StridedSlice" input: "Loss/Match_23/Shape" input: "Loss/Match_23/strided_slice/stack" input: "Loss/Match_23/strided_slice/stack_1" input: "Loss/Match_23/strided_slice/stack_2" device: "/job:worker/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_23/Greater/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23/Greater" op: "Greater" input: "Loss/Match_23/strided_slice" input: "Loss/Match_23/Greater/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_23/cond/Switch" op: "Switch" input: "Loss/Match_23/Greater" input: "Loss/Match_23/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_23/cond/switch_t" op: "Identity" input: "Loss/Match_23/cond/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_23/cond/switch_f" op: "Identity" input: "Loss/Match_23/cond/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_23/cond/pred_id" op: "Identity" input: "Loss/Match_23/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_23/cond/ArgMax/dimension" op: "Const" input: "^Loss/Match_23/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_23/IOU/Select" input: "Loss/Match_23/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_23/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_23/cond/ArgMax" op: "ArgMax" input: "Loss/Match_23/cond/ArgMax/Switch:1" input: "Loss/Match_23/cond/ArgMax/dimension" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_23/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match_23/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23/cond/Max" op: "Max" input: "Loss/Match_23/cond/ArgMax/Switch:1" input: "Loss/Match_23/cond/Max/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_23/cond/Greater/x" op: "Const" input: "^Loss/Match_23/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_23/cond/Greater" op: "Greater" input: "Loss/Match_23/cond/Greater/x" input: "Loss/Match_23/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_23/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match_23/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_23/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_23/cond/Max" input: "Loss/Match_23/cond/GreaterEqual/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_23/cond/Greater_1/x" op: "Const" input: "^Loss/Match_23/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_23/cond/Greater_1" op: "Greater" input: "Loss/Match_23/cond/Greater_1/x" input: "Loss/Match_23/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_23/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_23/cond/GreaterEqual" input: "Loss/Match_23/cond/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_23/cond/Cast" op: "Cast" input: "Loss/Match_23/cond/Greater" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_23/cond/sub/x" op: "Const" input: "^Loss/Match_23/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_23/cond/sub" op: "Sub" input: "Loss/Match_23/cond/sub/x" input: "Loss/Match_23/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_23/cond/Mul" op: "Mul" input: "Loss/Match_23/cond/ArgMax" input: "Loss/Match_23/cond/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_23/cond/mul/x" op: "Const" input: "^Loss/Match_23/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_23/cond/mul" op: "Mul" input: "Loss/Match_23/cond/mul/x" input: "Loss/Match_23/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_23/cond/Add" op: "Add" input: "Loss/Match_23/cond/Mul" input: "Loss/Match_23/cond/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_23/cond/Cast_1" op: "Cast" input: "Loss/Match_23/cond/LogicalAnd" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_23/cond/sub_1/x" op: "Const" input: "^Loss/Match_23/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_23/cond/sub_1" op: "Sub" input: "Loss/Match_23/cond/sub_1/x" input: "Loss/Match_23/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_23/cond/Mul_1" op: "Mul" input: "Loss/Match_23/cond/Add" input: "Loss/Match_23/cond/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_23/cond/mul_1/x" op: "Const" input: "^Loss/Match_23/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_23/cond/mul_1" op: "Mul" input: "Loss/Match_23/cond/mul_1/x" input: "Loss/Match_23/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_23/cond/Add_1" op: "Add" input: "Loss/Match_23/cond/Mul_1" input: "Loss/Match_23/cond/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_23/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/Match_23/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_23/cond/ArgMax/Switch:1" input: "Loss/Match_23/cond/ArgMax_1/dimension" device: "/job:worker/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 } } } } } } node { name: "Loss/Match_23/cond/Cast_2" op: "Cast" input: "Loss/Match_23/cond/ArgMax_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_23/cond/Shape" op: "Shape" input: "Loss/Match_23/cond/ArgMax/Switch:1" device: "/job:worker/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_23/cond/strided_slice/stack" op: "Const" input: "^Loss/Match_23/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_23/cond/strided_slice/stack_1" op: "Const" input: "^Loss/Match_23/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_23/cond/strided_slice/stack_2" op: "Const" input: "^Loss/Match_23/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_23/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_23/cond/Shape" input: "Loss/Match_23/cond/strided_slice/stack" input: "Loss/Match_23/cond/strided_slice/stack_1" input: "Loss/Match_23/cond/strided_slice/stack_2" device: "/job:worker/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_23/cond/range/start" op: "Const" input: "^Loss/Match_23/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23/cond/range/delta" op: "Const" input: "^Loss/Match_23/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23/cond/range" op: "Range" input: "Loss/Match_23/cond/range/start" input: "Loss/Match_23/cond/strided_slice" input: "Loss/Match_23/cond/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_23/cond/Shape_1" op: "Shape" input: "Loss/Match_23/cond/ArgMax/Switch:1" device: "/job:worker/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_23/cond/strided_slice_1/stack" op: "Const" input: "^Loss/Match_23/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_23/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/Match_23/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_23/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match_23/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_23/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_23/cond/Shape_1" input: "Loss/Match_23/cond/strided_slice_1/stack" input: "Loss/Match_23/cond/strided_slice_1/stack_1" input: "Loss/Match_23/cond/strided_slice_1/stack_2" device: "/job:worker/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_23/cond/range_1/start" op: "Const" input: "^Loss/Match_23/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23/cond/range_1/delta" op: "Const" input: "^Loss/Match_23/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23/cond/range_1" op: "Range" input: "Loss/Match_23/cond/range_1/start" input: "Loss/Match_23/cond/strided_slice_1" input: "Loss/Match_23/cond/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_23/cond/Cast_3" op: "Cast" input: "Loss/Match_23/cond/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_23/cond/ListDiff" op: "ListDiff" input: "Loss/Match_23/cond/range_1" input: "Loss/Match_23/cond/Cast_2" device: "/job:worker/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/Match_23/cond/Gather" op: "Gather" input: "Loss/Match_23/cond/Add_1" input: "Loss/Match_23/cond/ListDiff" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Match_23/cond/DynamicStitch" op: "DynamicStitch" input: "Loss/Match_23/cond/Cast_2" input: "Loss/Match_23/cond/ListDiff" input: "Loss/Match_23/cond/Cast_3" input: "Loss/Match_23/cond/Gather" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_23/cond/Cast_4" op: "Cast" input: "Loss/Match_23/cond/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_23/cond/Shape_2/Switch" op: "Switch" input: "Loss/Compare_23/IOU/Select" input: "Loss/Match_23/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_23/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_23/cond/Shape_2" op: "Shape" input: "Loss/Match_23/cond/Shape_2/Switch" device: "/job:worker/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_23/cond/strided_slice_2/stack" op: "Const" input: "^Loss/Match_23/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_23/cond/strided_slice_2/stack_1" op: "Const" input: "^Loss/Match_23/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_23/cond/strided_slice_2/stack_2" op: "Const" input: "^Loss/Match_23/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_23/cond/strided_slice_2" op: "StridedSlice" input: "Loss/Match_23/cond/Shape_2" input: "Loss/Match_23/cond/strided_slice_2/stack" input: "Loss/Match_23/cond/strided_slice_2/stack_1" input: "Loss/Match_23/cond/strided_slice_2/stack_2" device: "/job:worker/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_23/cond/ones/shape" op: "Pack" input: "Loss/Match_23/cond/strided_slice_2" device: "/job:worker/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/Match_23/cond/ones/Const" op: "Const" input: "^Loss/Match_23/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23/cond/ones" op: "Fill" input: "Loss/Match_23/cond/ones/shape" input: "Loss/Match_23/cond/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_23/cond/mul_2/x" op: "Const" input: "^Loss/Match_23/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_23/cond/mul_2" op: "Mul" input: "Loss/Match_23/cond/mul_2/x" input: "Loss/Match_23/cond/ones" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_23/cond/Merge" op: "Merge" input: "Loss/Match_23/cond/mul_2" input: "Loss/Match_23/cond/Cast_4" device: "/job:worker/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: -1 } } shape { } } } } } node { name: "Loss/Greater_138/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_138" op: "Greater" input: "Loss/Match_23/cond/Merge" input: "Loss/Greater_138/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_138" op: "Where" input: "Loss/Greater_138" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_207/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_207" op: "Reshape" input: "Loss/Where_138" input: "Loss/Reshape_207/shape" device: "/job:worker/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_253" op: "Cast" input: "Loss/Reshape_207" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_139/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_139" op: "Greater" input: "Loss/Greater_139/x" input: "Loss/Match_23/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_139" op: "Where" input: "Loss/Greater_139" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_208/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_208" op: "Reshape" input: "Loss/Where_139" input: "Loss/Reshape_208/shape" device: "/job:worker/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_254" op: "Cast" input: "Loss/Reshape_208" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_140/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_140" op: "Greater" input: "Loss/Match_23/cond/Merge" input: "Loss/Greater_140/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_140" op: "Where" input: "Loss/Greater_140" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_209/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_209" op: "Reshape" input: "Loss/Where_140" input: "Loss/Reshape_209/shape" device: "/job:worker/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_255" op: "Cast" input: "Loss/Reshape_209" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_115" op: "Gather" input: "Loss/Match_23/cond/Merge" input: "Loss/Cast_255" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_210/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_210" op: "Reshape" input: "Loss/Gather_115" input: "Loss/Reshape_210/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_116/Gather" op: "Gather" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Cast_253" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_116/Gather_1" op: "Gather" input: "MultipleGridAnchorGenerator/mul_55" input: "Loss/Cast_253" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_117/Gather" op: "Gather" input: "Slice_262" input: "Loss/Reshape_210" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_23/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Gather_116/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_23/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_23/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_23/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_23/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_23/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_23/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_23/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_23/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_23/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_23/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_23/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_23/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_23/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_23/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Gather_116/Gather" input: "Loss/Encode_23/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_23/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_23/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_23/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_23/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_23/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_23/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_23/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_23/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_23/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_23/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Encode_23/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_23/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_23/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_23/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_23/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_23/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_23/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Encode_23/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_23/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_23/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_23/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_23/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_23/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_117/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_23/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_23/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_23/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_23/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_23/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_23/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_23/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_23/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_23/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_23/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_23/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_23/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_23/get_center_coordinates_and_sizes_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_23/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_117/Gather" input: "Loss/Encode_23/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_23/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_23/get_center_coordinates_and_sizes_1/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_23/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_23/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_23/get_center_coordinates_and_sizes_1/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_23/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_23/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_23/get_center_coordinates_and_sizes_1/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_23/get_center_coordinates_and_sizes_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_23/get_center_coordinates_and_sizes_1/div" op: "RealDiv" input: "Loss/Encode_23/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_23/get_center_coordinates_and_sizes_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_23/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_23/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_23/get_center_coordinates_and_sizes_1/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_23/get_center_coordinates_and_sizes_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_23/get_center_coordinates_and_sizes_1/div_1" op: "RealDiv" input: "Loss/Encode_23/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_23/get_center_coordinates_and_sizes_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_23/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_23/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_23/get_center_coordinates_and_sizes_1/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_23/add/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_23/add" op: "Add" input: "Loss/Encode_23/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_23/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_23/add_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_23/add_1" op: "Add" input: "Loss/Encode_23/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_23/add_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_23/add_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_23/add_2" op: "Add" input: "Loss/Encode_23/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_23/add_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_23/add_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_23/add_3" op: "Add" input: "Loss/Encode_23/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_23/add_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_23/sub" op: "Sub" input: "Loss/Encode_23/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_23/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_23/div" op: "RealDiv" input: "Loss/Encode_23/sub" input: "Loss/Encode_23/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_23/sub_1" op: "Sub" input: "Loss/Encode_23/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_23/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_23/div_1" op: "RealDiv" input: "Loss/Encode_23/sub_1" input: "Loss/Encode_23/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_23/div_2" op: "RealDiv" input: "Loss/Encode_23/add_3" input: "Loss/Encode_23/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_23/Log" op: "Log" input: "Loss/Encode_23/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_23/div_3" op: "RealDiv" input: "Loss/Encode_23/add_2" input: "Loss/Encode_23/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_23/Log_1" op: "Log" input: "Loss/Encode_23/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_23/mul/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_23/mul" op: "Mul" input: "Loss/Encode_23/div_1" input: "Loss/Encode_23/mul/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_23/mul_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_23/mul_1" op: "Mul" input: "Loss/Encode_23/div" input: "Loss/Encode_23/mul_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_23/mul_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_23/mul_2" op: "Mul" input: "Loss/Encode_23/Log_1" input: "Loss/Encode_23/mul_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_23/mul_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_23/mul_3" op: "Mul" input: "Loss/Encode_23/Log" input: "Loss/Encode_23/mul_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_23/stack" op: "Pack" input: "Loss/Encode_23/mul" input: "Loss/Encode_23/mul_1" input: "Loss/Encode_23/mul_2" input: "Loss/Encode_23/mul_3" device: "/job:worker/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: -1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_23/transpose/Rank" op: "Rank" input: "Loss/Encode_23/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_23/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_23/transpose/sub" op: "Sub" input: "Loss/Encode_23/transpose/Rank" input: "Loss/Encode_23/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_23/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_23/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_23/transpose/Range" op: "Range" input: "Loss/Encode_23/transpose/Range/start" input: "Loss/Encode_23/transpose/Rank" input: "Loss/Encode_23/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_23/transpose/sub_1" op: "Sub" input: "Loss/Encode_23/transpose/sub" input: "Loss/Encode_23/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_23/transpose" op: "Transpose" input: "Loss/Encode_23/stack" input: "Loss/Encode_23/transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Loss/Const_23" op: "Const" device: "/job:worker/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/Size_46" op: "Size" input: "Loss/Cast_254" device: "/job:worker/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_46/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_46" op: "Pack" input: "Loss/Size_46" input: "Loss/stack_46/1" device: "/job:worker/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/Tile_46" op: "Tile" input: "Loss/Const_23" input: "Loss/stack_46" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/DynamicStitch_46" op: "DynamicStitch" input: "Loss/Cast_253" input: "Loss/Cast_254" input: "Loss/Encode_23/transpose" input: "Loss/Tile_46" device: "/job:worker/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: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Greater_141/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_141" op: "Greater" input: "Loss/Match_23/cond/Merge" input: "Loss/Greater_141/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_141" op: "Where" input: "Loss/Greater_141" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_211/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_211" op: "Reshape" input: "Loss/Where_141" input: "Loss/Reshape_211/shape" device: "/job:worker/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_257" op: "Cast" input: "Loss/Reshape_211" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_142/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_142" op: "Greater" input: "Loss/Greater_142/x" input: "Loss/Match_23/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_142" op: "Where" input: "Loss/Greater_142" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_212/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_212" op: "Reshape" input: "Loss/Where_142" input: "Loss/Reshape_212/shape" device: "/job:worker/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_258" op: "Cast" input: "Loss/Reshape_212" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_143/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_143" op: "Greater" input: "Loss/Match_23/cond/Merge" input: "Loss/Greater_143/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_143" op: "Where" input: "Loss/Greater_143" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_213/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_213" op: "Reshape" input: "Loss/Where_143" input: "Loss/Reshape_213/shape" device: "/job:worker/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_259" op: "Cast" input: "Loss/Reshape_213" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_118" op: "Gather" input: "Loss/Match_23/cond/Merge" input: "Loss/Cast_259" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_214/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_214" op: "Reshape" input: "Loss/Gather_118" input: "Loss/Reshape_214/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_119" op: "Gather" input: "Loss/Pad_23" input: "Loss/Reshape_214" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ExpandDims_23/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims_23" op: "ExpandDims" input: "Const_1" input: "Loss/ExpandDims_23/dim" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Size_47" op: "Size" input: "Loss/Cast_258" device: "/job:worker/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_47/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_47" op: "Pack" input: "Loss/Size_47" input: "Loss/stack_47/1" device: "/job:worker/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/Tile_47" op: "Tile" input: "Loss/ExpandDims_23" input: "Loss/stack_47" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } } node { name: "Loss/Reshape_215/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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[\000\000\000" } } } } node { name: "Loss/Reshape_215" op: "Reshape" input: "Loss/Tile_47" input: "Loss/Reshape_215/shape" device: "/job:worker/device:GPU: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: 91 } } } } } } node { name: "Loss/DynamicStitch_47" op: "DynamicStitch" input: "Loss/Cast_257" input: "Loss/Cast_258" input: "Loss/Gather_119" input: "Loss/Reshape_215" device: "/job:worker/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: 1917 } dim { size: 91 } } } } } } node { name: "Loss/GreaterEqual_46/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_46" op: "GreaterEqual" input: "Loss/Match_23/cond/Merge" input: "Loss/GreaterEqual_46/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_261" op: "Cast" input: "Loss/GreaterEqual_46" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/GreaterEqual_47/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_47" op: "GreaterEqual" input: "Loss/Match_23/cond/Merge" input: "Loss/GreaterEqual_47/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_262" op: "Cast" input: "Loss/GreaterEqual_47" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Equal_23/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -2 } } } } node { name: "Loss/Equal_23" op: "Equal" input: "Loss/Match_23/cond/Merge" input: "Loss/Equal_23/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_263" op: "Cast" input: "Loss/Equal_23" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_46/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_46" op: "Sub" input: "Loss/sub_46/x" input: "Loss/Cast_262" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_47" op: "Sub" input: "Loss/sub_46" input: "Loss/Cast_263" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_46/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_46" op: "Mul" input: "Loss/mul_46/x" input: "Loss/Cast_262" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_47/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_47" op: "Mul" input: "Loss/mul_47/x" input: "Loss/sub_47" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_23" op: "Add" input: "Loss/mul_46" input: "Loss/mul_47" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Compare_24/IOU/Intersection/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_24/IOU/Intersection/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24/IOU/Intersection/split" op: "Split" input: "Loss/Compare_24/IOU/Intersection/split/split_dim" input: "Slice_273" device: "/job:worker/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_24/IOU/Intersection/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_24/IOU/Intersection/split_1/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_24/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_24/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_24/IOU/Intersection/split_1:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_24/IOU/Intersection/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_24/IOU/Intersection/transpose/Rank" input: "Loss/Compare_24/IOU/Intersection/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_24/IOU/Intersection/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24/IOU/Intersection/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_24/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_24/IOU/Intersection/transpose/Rank" input: "Loss/Compare_24/IOU/Intersection/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_24/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_24/IOU/Intersection/transpose/sub" input: "Loss/Compare_24/IOU/Intersection/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_24/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_24/IOU/Intersection/split_1:2" input: "Loss/Compare_24/IOU/Intersection/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_24/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_24/IOU/Intersection/split:2" input: "Loss/Compare_24/IOU/Intersection/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_24/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_24/IOU/Intersection/split_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_24/IOU/Intersection/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_24/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_24/IOU/Intersection/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_24/IOU/Intersection/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24/IOU/Intersection/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_24/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_24/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_24/IOU/Intersection/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_24/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_24/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_24/IOU/Intersection/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_24/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_24/IOU/Intersection/split_1" input: "Loss/Compare_24/IOU/Intersection/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_24/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_24/IOU/Intersection/split" input: "Loss/Compare_24/IOU/Intersection/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_24/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_24/IOU/Intersection/Minimum" input: "Loss/Compare_24/IOU/Intersection/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_24/IOU/Intersection/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_24/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_24/IOU/Intersection/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_24/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_24/IOU/Intersection/split_1:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_24/IOU/Intersection/transpose_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_24/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_24/IOU/Intersection/transpose_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_24/IOU/Intersection/transpose_2/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24/IOU/Intersection/transpose_2/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_24/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_24/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_24/IOU/Intersection/transpose_2/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_24/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_24/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_24/IOU/Intersection/transpose_2/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_24/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_24/IOU/Intersection/split_1:3" input: "Loss/Compare_24/IOU/Intersection/transpose_2/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_24/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_24/IOU/Intersection/split:3" input: "Loss/Compare_24/IOU/Intersection/transpose_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_24/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_24/IOU/Intersection/split_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_24/IOU/Intersection/transpose_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_24/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_24/IOU/Intersection/transpose_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_24/IOU/Intersection/transpose_3/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24/IOU/Intersection/transpose_3/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_24/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_24/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_24/IOU/Intersection/transpose_3/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_24/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_24/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_24/IOU/Intersection/transpose_3/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_24/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_24/IOU/Intersection/split_1:1" input: "Loss/Compare_24/IOU/Intersection/transpose_3/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_24/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_24/IOU/Intersection/split:1" input: "Loss/Compare_24/IOU/Intersection/transpose_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_24/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_24/IOU/Intersection/Minimum_1" input: "Loss/Compare_24/IOU/Intersection/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_24/IOU/Intersection/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_24/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_24/IOU/Intersection/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_24/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_24/IOU/Intersection/Maximum_1" input: "Loss/Compare_24/IOU/Intersection/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_24/IOU/Area/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_24/IOU/Area/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24/IOU/Area/split" op: "Split" input: "Loss/Compare_24/IOU/Area/split/split_dim" input: "Slice_273" device: "/job:worker/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_24/IOU/Area/sub" op: "Sub" input: "Loss/Compare_24/IOU/Area/split:2" input: "Loss/Compare_24/IOU/Area/split" device: "/job:worker/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_24/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_24/IOU/Area/split:3" input: "Loss/Compare_24/IOU/Area/split:1" device: "/job:worker/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_24/IOU/Area/mul" op: "Mul" input: "Loss/Compare_24/IOU/Area/sub" input: "Loss/Compare_24/IOU/Area/sub_1" device: "/job:worker/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_24/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_24/IOU/Area/mul" device: "/job:worker/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_24/IOU/Area_1/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_24/IOU/Area_1/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24/IOU/Area_1/split" op: "Split" input: "Loss/Compare_24/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_24/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_24/IOU/Area_1/split:2" input: "Loss/Compare_24/IOU/Area_1/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_24/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_24/IOU/Area_1/split:3" input: "Loss/Compare_24/IOU/Area_1/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_24/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_24/IOU/Area_1/sub" input: "Loss/Compare_24/IOU/Area_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_24/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_24/IOU/Area_1/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_24/IOU/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_24/IOU/Area/Squeeze" input: "Loss/Compare_24/IOU/ExpandDims/dim" device: "/job:worker/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_24/IOU/ExpandDims_1/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_24/IOU/Area_1/Squeeze" input: "Loss/Compare_24/IOU/ExpandDims_1/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_24/IOU/add" op: "Add" input: "Loss/Compare_24/IOU/ExpandDims" input: "Loss/Compare_24/IOU/ExpandDims_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_24/IOU/sub" op: "Sub" input: "Loss/Compare_24/IOU/add" input: "Loss/Compare_24/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_24/IOU/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24/IOU/Equal" op: "Equal" input: "Loss/Compare_24/IOU/Intersection/mul" input: "Loss/Compare_24/IOU/Equal/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_24/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_24/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_24/IOU/truediv" op: "RealDiv" input: "Loss/Compare_24/IOU/Intersection/mul" input: "Loss/Compare_24/IOU/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_24/IOU/Select" op: "Select" input: "Loss/Compare_24/IOU/Equal" input: "Loss/Compare_24/IOU/zeros_like" input: "Loss/Compare_24/IOU/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_24/Shape" op: "Shape" input: "Loss/Compare_24/IOU/Select" device: "/job:worker/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_24/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_24/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_24/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_24/strided_slice" op: "StridedSlice" input: "Loss/Match_24/Shape" input: "Loss/Match_24/strided_slice/stack" input: "Loss/Match_24/strided_slice/stack_1" input: "Loss/Match_24/strided_slice/stack_2" device: "/job:worker/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_24/Greater/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24/Greater" op: "Greater" input: "Loss/Match_24/strided_slice" input: "Loss/Match_24/Greater/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_24/cond/Switch" op: "Switch" input: "Loss/Match_24/Greater" input: "Loss/Match_24/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_24/cond/switch_t" op: "Identity" input: "Loss/Match_24/cond/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_24/cond/switch_f" op: "Identity" input: "Loss/Match_24/cond/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_24/cond/pred_id" op: "Identity" input: "Loss/Match_24/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_24/cond/ArgMax/dimension" op: "Const" input: "^Loss/Match_24/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_24/IOU/Select" input: "Loss/Match_24/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_24/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_24/cond/ArgMax" op: "ArgMax" input: "Loss/Match_24/cond/ArgMax/Switch:1" input: "Loss/Match_24/cond/ArgMax/dimension" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_24/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match_24/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24/cond/Max" op: "Max" input: "Loss/Match_24/cond/ArgMax/Switch:1" input: "Loss/Match_24/cond/Max/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_24/cond/Greater/x" op: "Const" input: "^Loss/Match_24/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_24/cond/Greater" op: "Greater" input: "Loss/Match_24/cond/Greater/x" input: "Loss/Match_24/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_24/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match_24/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_24/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_24/cond/Max" input: "Loss/Match_24/cond/GreaterEqual/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_24/cond/Greater_1/x" op: "Const" input: "^Loss/Match_24/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_24/cond/Greater_1" op: "Greater" input: "Loss/Match_24/cond/Greater_1/x" input: "Loss/Match_24/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_24/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_24/cond/GreaterEqual" input: "Loss/Match_24/cond/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_24/cond/Cast" op: "Cast" input: "Loss/Match_24/cond/Greater" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_24/cond/sub/x" op: "Const" input: "^Loss/Match_24/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_24/cond/sub" op: "Sub" input: "Loss/Match_24/cond/sub/x" input: "Loss/Match_24/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_24/cond/Mul" op: "Mul" input: "Loss/Match_24/cond/ArgMax" input: "Loss/Match_24/cond/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_24/cond/mul/x" op: "Const" input: "^Loss/Match_24/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_24/cond/mul" op: "Mul" input: "Loss/Match_24/cond/mul/x" input: "Loss/Match_24/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_24/cond/Add" op: "Add" input: "Loss/Match_24/cond/Mul" input: "Loss/Match_24/cond/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_24/cond/Cast_1" op: "Cast" input: "Loss/Match_24/cond/LogicalAnd" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_24/cond/sub_1/x" op: "Const" input: "^Loss/Match_24/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_24/cond/sub_1" op: "Sub" input: "Loss/Match_24/cond/sub_1/x" input: "Loss/Match_24/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_24/cond/Mul_1" op: "Mul" input: "Loss/Match_24/cond/Add" input: "Loss/Match_24/cond/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_24/cond/mul_1/x" op: "Const" input: "^Loss/Match_24/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_24/cond/mul_1" op: "Mul" input: "Loss/Match_24/cond/mul_1/x" input: "Loss/Match_24/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_24/cond/Add_1" op: "Add" input: "Loss/Match_24/cond/Mul_1" input: "Loss/Match_24/cond/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_24/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/Match_24/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_24/cond/ArgMax/Switch:1" input: "Loss/Match_24/cond/ArgMax_1/dimension" device: "/job:worker/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 } } } } } } node { name: "Loss/Match_24/cond/Cast_2" op: "Cast" input: "Loss/Match_24/cond/ArgMax_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_24/cond/Shape" op: "Shape" input: "Loss/Match_24/cond/ArgMax/Switch:1" device: "/job:worker/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_24/cond/strided_slice/stack" op: "Const" input: "^Loss/Match_24/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_24/cond/strided_slice/stack_1" op: "Const" input: "^Loss/Match_24/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_24/cond/strided_slice/stack_2" op: "Const" input: "^Loss/Match_24/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_24/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_24/cond/Shape" input: "Loss/Match_24/cond/strided_slice/stack" input: "Loss/Match_24/cond/strided_slice/stack_1" input: "Loss/Match_24/cond/strided_slice/stack_2" device: "/job:worker/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_24/cond/range/start" op: "Const" input: "^Loss/Match_24/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24/cond/range/delta" op: "Const" input: "^Loss/Match_24/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24/cond/range" op: "Range" input: "Loss/Match_24/cond/range/start" input: "Loss/Match_24/cond/strided_slice" input: "Loss/Match_24/cond/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_24/cond/Shape_1" op: "Shape" input: "Loss/Match_24/cond/ArgMax/Switch:1" device: "/job:worker/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_24/cond/strided_slice_1/stack" op: "Const" input: "^Loss/Match_24/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_24/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/Match_24/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_24/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match_24/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_24/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_24/cond/Shape_1" input: "Loss/Match_24/cond/strided_slice_1/stack" input: "Loss/Match_24/cond/strided_slice_1/stack_1" input: "Loss/Match_24/cond/strided_slice_1/stack_2" device: "/job:worker/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_24/cond/range_1/start" op: "Const" input: "^Loss/Match_24/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24/cond/range_1/delta" op: "Const" input: "^Loss/Match_24/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24/cond/range_1" op: "Range" input: "Loss/Match_24/cond/range_1/start" input: "Loss/Match_24/cond/strided_slice_1" input: "Loss/Match_24/cond/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_24/cond/Cast_3" op: "Cast" input: "Loss/Match_24/cond/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_24/cond/ListDiff" op: "ListDiff" input: "Loss/Match_24/cond/range_1" input: "Loss/Match_24/cond/Cast_2" device: "/job:worker/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/Match_24/cond/Gather" op: "Gather" input: "Loss/Match_24/cond/Add_1" input: "Loss/Match_24/cond/ListDiff" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Match_24/cond/DynamicStitch" op: "DynamicStitch" input: "Loss/Match_24/cond/Cast_2" input: "Loss/Match_24/cond/ListDiff" input: "Loss/Match_24/cond/Cast_3" input: "Loss/Match_24/cond/Gather" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_24/cond/Cast_4" op: "Cast" input: "Loss/Match_24/cond/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_24/cond/Shape_2/Switch" op: "Switch" input: "Loss/Compare_24/IOU/Select" input: "Loss/Match_24/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_24/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_24/cond/Shape_2" op: "Shape" input: "Loss/Match_24/cond/Shape_2/Switch" device: "/job:worker/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_24/cond/strided_slice_2/stack" op: "Const" input: "^Loss/Match_24/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_24/cond/strided_slice_2/stack_1" op: "Const" input: "^Loss/Match_24/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_24/cond/strided_slice_2/stack_2" op: "Const" input: "^Loss/Match_24/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_24/cond/strided_slice_2" op: "StridedSlice" input: "Loss/Match_24/cond/Shape_2" input: "Loss/Match_24/cond/strided_slice_2/stack" input: "Loss/Match_24/cond/strided_slice_2/stack_1" input: "Loss/Match_24/cond/strided_slice_2/stack_2" device: "/job:worker/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_24/cond/ones/shape" op: "Pack" input: "Loss/Match_24/cond/strided_slice_2" device: "/job:worker/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/Match_24/cond/ones/Const" op: "Const" input: "^Loss/Match_24/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24/cond/ones" op: "Fill" input: "Loss/Match_24/cond/ones/shape" input: "Loss/Match_24/cond/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_24/cond/mul_2/x" op: "Const" input: "^Loss/Match_24/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_24/cond/mul_2" op: "Mul" input: "Loss/Match_24/cond/mul_2/x" input: "Loss/Match_24/cond/ones" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_24/cond/Merge" op: "Merge" input: "Loss/Match_24/cond/mul_2" input: "Loss/Match_24/cond/Cast_4" device: "/job:worker/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: -1 } } shape { } } } } } node { name: "Loss/Greater_144/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_144" op: "Greater" input: "Loss/Match_24/cond/Merge" input: "Loss/Greater_144/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_144" op: "Where" input: "Loss/Greater_144" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_216/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_216" op: "Reshape" input: "Loss/Where_144" input: "Loss/Reshape_216/shape" device: "/job:worker/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_264" op: "Cast" input: "Loss/Reshape_216" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_145/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_145" op: "Greater" input: "Loss/Greater_145/x" input: "Loss/Match_24/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_145" op: "Where" input: "Loss/Greater_145" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_217/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_217" op: "Reshape" input: "Loss/Where_145" input: "Loss/Reshape_217/shape" device: "/job:worker/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_265" op: "Cast" input: "Loss/Reshape_217" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_146/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_146" op: "Greater" input: "Loss/Match_24/cond/Merge" input: "Loss/Greater_146/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_146" op: "Where" input: "Loss/Greater_146" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_218/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_218" op: "Reshape" input: "Loss/Where_146" input: "Loss/Reshape_218/shape" device: "/job:worker/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_266" op: "Cast" input: "Loss/Reshape_218" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_120" op: "Gather" input: "Loss/Match_24/cond/Merge" input: "Loss/Cast_266" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_219/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_219" op: "Reshape" input: "Loss/Gather_120" input: "Loss/Reshape_219/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_121/Gather" op: "Gather" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Cast_264" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_121/Gather_1" op: "Gather" input: "MultipleGridAnchorGenerator/mul_55" input: "Loss/Cast_264" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_122/Gather" op: "Gather" input: "Slice_273" input: "Loss/Reshape_219" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_24/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Gather_121/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_24/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_24/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_24/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_24/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_24/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_24/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_24/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_24/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_24/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_24/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_24/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_24/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_24/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_24/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Gather_121/Gather" input: "Loss/Encode_24/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_24/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_24/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_24/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_24/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_24/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_24/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_24/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_24/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_24/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_24/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Encode_24/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_24/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_24/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_24/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_24/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_24/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_24/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Encode_24/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_24/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_24/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_24/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_24/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_24/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_122/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_24/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_24/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_24/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_24/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_24/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_24/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_24/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_24/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_24/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_24/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_24/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_24/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_24/get_center_coordinates_and_sizes_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_24/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_122/Gather" input: "Loss/Encode_24/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_24/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_24/get_center_coordinates_and_sizes_1/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_24/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_24/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_24/get_center_coordinates_and_sizes_1/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_24/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_24/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_24/get_center_coordinates_and_sizes_1/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_24/get_center_coordinates_and_sizes_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_24/get_center_coordinates_and_sizes_1/div" op: "RealDiv" input: "Loss/Encode_24/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_24/get_center_coordinates_and_sizes_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_24/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_24/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_24/get_center_coordinates_and_sizes_1/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_24/get_center_coordinates_and_sizes_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_24/get_center_coordinates_and_sizes_1/div_1" op: "RealDiv" input: "Loss/Encode_24/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_24/get_center_coordinates_and_sizes_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_24/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_24/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_24/get_center_coordinates_and_sizes_1/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_24/add/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_24/add" op: "Add" input: "Loss/Encode_24/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_24/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_24/add_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_24/add_1" op: "Add" input: "Loss/Encode_24/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_24/add_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_24/add_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_24/add_2" op: "Add" input: "Loss/Encode_24/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_24/add_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_24/add_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_24/add_3" op: "Add" input: "Loss/Encode_24/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_24/add_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_24/sub" op: "Sub" input: "Loss/Encode_24/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_24/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_24/div" op: "RealDiv" input: "Loss/Encode_24/sub" input: "Loss/Encode_24/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_24/sub_1" op: "Sub" input: "Loss/Encode_24/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_24/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_24/div_1" op: "RealDiv" input: "Loss/Encode_24/sub_1" input: "Loss/Encode_24/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_24/div_2" op: "RealDiv" input: "Loss/Encode_24/add_3" input: "Loss/Encode_24/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_24/Log" op: "Log" input: "Loss/Encode_24/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_24/div_3" op: "RealDiv" input: "Loss/Encode_24/add_2" input: "Loss/Encode_24/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_24/Log_1" op: "Log" input: "Loss/Encode_24/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_24/mul/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_24/mul" op: "Mul" input: "Loss/Encode_24/div_1" input: "Loss/Encode_24/mul/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_24/mul_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_24/mul_1" op: "Mul" input: "Loss/Encode_24/div" input: "Loss/Encode_24/mul_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_24/mul_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_24/mul_2" op: "Mul" input: "Loss/Encode_24/Log_1" input: "Loss/Encode_24/mul_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_24/mul_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_24/mul_3" op: "Mul" input: "Loss/Encode_24/Log" input: "Loss/Encode_24/mul_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_24/stack" op: "Pack" input: "Loss/Encode_24/mul" input: "Loss/Encode_24/mul_1" input: "Loss/Encode_24/mul_2" input: "Loss/Encode_24/mul_3" device: "/job:worker/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: -1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_24/transpose/Rank" op: "Rank" input: "Loss/Encode_24/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_24/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_24/transpose/sub" op: "Sub" input: "Loss/Encode_24/transpose/Rank" input: "Loss/Encode_24/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_24/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_24/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_24/transpose/Range" op: "Range" input: "Loss/Encode_24/transpose/Range/start" input: "Loss/Encode_24/transpose/Rank" input: "Loss/Encode_24/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_24/transpose/sub_1" op: "Sub" input: "Loss/Encode_24/transpose/sub" input: "Loss/Encode_24/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_24/transpose" op: "Transpose" input: "Loss/Encode_24/stack" input: "Loss/Encode_24/transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Loss/Const_24" op: "Const" device: "/job:worker/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/Size_48" op: "Size" input: "Loss/Cast_265" device: "/job:worker/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_48/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_48" op: "Pack" input: "Loss/Size_48" input: "Loss/stack_48/1" device: "/job:worker/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/Tile_48" op: "Tile" input: "Loss/Const_24" input: "Loss/stack_48" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/DynamicStitch_48" op: "DynamicStitch" input: "Loss/Cast_264" input: "Loss/Cast_265" input: "Loss/Encode_24/transpose" input: "Loss/Tile_48" device: "/job:worker/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: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Greater_147/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_147" op: "Greater" input: "Loss/Match_24/cond/Merge" input: "Loss/Greater_147/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_147" op: "Where" input: "Loss/Greater_147" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_220/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_220" op: "Reshape" input: "Loss/Where_147" input: "Loss/Reshape_220/shape" device: "/job:worker/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_268" op: "Cast" input: "Loss/Reshape_220" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_148/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_148" op: "Greater" input: "Loss/Greater_148/x" input: "Loss/Match_24/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_148" op: "Where" input: "Loss/Greater_148" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_221/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_221" op: "Reshape" input: "Loss/Where_148" input: "Loss/Reshape_221/shape" device: "/job:worker/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_269" op: "Cast" input: "Loss/Reshape_221" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_149/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_149" op: "Greater" input: "Loss/Match_24/cond/Merge" input: "Loss/Greater_149/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_149" op: "Where" input: "Loss/Greater_149" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_222/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_222" op: "Reshape" input: "Loss/Where_149" input: "Loss/Reshape_222/shape" device: "/job:worker/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_270" op: "Cast" input: "Loss/Reshape_222" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_123" op: "Gather" input: "Loss/Match_24/cond/Merge" input: "Loss/Cast_270" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_223/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_223" op: "Reshape" input: "Loss/Gather_123" input: "Loss/Reshape_223/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_124" op: "Gather" input: "Loss/Pad_24" input: "Loss/Reshape_223" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ExpandDims_24/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims_24" op: "ExpandDims" input: "Const_1" input: "Loss/ExpandDims_24/dim" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Size_49" op: "Size" input: "Loss/Cast_269" device: "/job:worker/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_49/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_49" op: "Pack" input: "Loss/Size_49" input: "Loss/stack_49/1" device: "/job:worker/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/Tile_49" op: "Tile" input: "Loss/ExpandDims_24" input: "Loss/stack_49" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } } node { name: "Loss/Reshape_224/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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[\000\000\000" } } } } node { name: "Loss/Reshape_224" op: "Reshape" input: "Loss/Tile_49" input: "Loss/Reshape_224/shape" device: "/job:worker/device:GPU: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: 91 } } } } } } node { name: "Loss/DynamicStitch_49" op: "DynamicStitch" input: "Loss/Cast_268" input: "Loss/Cast_269" input: "Loss/Gather_124" input: "Loss/Reshape_224" device: "/job:worker/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: 1917 } dim { size: 91 } } } } } } node { name: "Loss/GreaterEqual_48/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_48" op: "GreaterEqual" input: "Loss/Match_24/cond/Merge" input: "Loss/GreaterEqual_48/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_272" op: "Cast" input: "Loss/GreaterEqual_48" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/GreaterEqual_49/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_49" op: "GreaterEqual" input: "Loss/Match_24/cond/Merge" input: "Loss/GreaterEqual_49/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_273" op: "Cast" input: "Loss/GreaterEqual_49" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Equal_24/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_24" op: "Equal" input: "Loss/Match_24/cond/Merge" input: "Loss/Equal_24/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_274" op: "Cast" input: "Loss/Equal_24" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_48/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_48" op: "Sub" input: "Loss/sub_48/x" input: "Loss/Cast_273" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_49" op: "Sub" input: "Loss/sub_48" input: "Loss/Cast_274" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_48/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_48" op: "Mul" input: "Loss/mul_48/x" input: "Loss/Cast_273" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_49/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_49" op: "Mul" input: "Loss/mul_49/x" input: "Loss/sub_49" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_24" op: "Add" input: "Loss/mul_48" input: "Loss/mul_49" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Compare_25/IOU/Intersection/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_25/IOU/Intersection/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25/IOU/Intersection/split" op: "Split" input: "Loss/Compare_25/IOU/Intersection/split/split_dim" input: "Slice_284" device: "/job:worker/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_25/IOU/Intersection/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_25/IOU/Intersection/split_1/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_25/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_25/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_25/IOU/Intersection/split_1:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_25/IOU/Intersection/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_25/IOU/Intersection/transpose/Rank" input: "Loss/Compare_25/IOU/Intersection/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_25/IOU/Intersection/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25/IOU/Intersection/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_25/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_25/IOU/Intersection/transpose/Rank" input: "Loss/Compare_25/IOU/Intersection/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_25/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_25/IOU/Intersection/transpose/sub" input: "Loss/Compare_25/IOU/Intersection/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_25/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_25/IOU/Intersection/split_1:2" input: "Loss/Compare_25/IOU/Intersection/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_25/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_25/IOU/Intersection/split:2" input: "Loss/Compare_25/IOU/Intersection/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_25/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_25/IOU/Intersection/split_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_25/IOU/Intersection/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_25/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_25/IOU/Intersection/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_25/IOU/Intersection/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25/IOU/Intersection/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_25/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_25/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_25/IOU/Intersection/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_25/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_25/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_25/IOU/Intersection/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_25/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_25/IOU/Intersection/split_1" input: "Loss/Compare_25/IOU/Intersection/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_25/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_25/IOU/Intersection/split" input: "Loss/Compare_25/IOU/Intersection/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_25/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_25/IOU/Intersection/Minimum" input: "Loss/Compare_25/IOU/Intersection/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_25/IOU/Intersection/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_25/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_25/IOU/Intersection/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_25/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_25/IOU/Intersection/split_1:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_25/IOU/Intersection/transpose_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_25/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_25/IOU/Intersection/transpose_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_25/IOU/Intersection/transpose_2/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25/IOU/Intersection/transpose_2/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_25/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_25/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_25/IOU/Intersection/transpose_2/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_25/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_25/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_25/IOU/Intersection/transpose_2/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_25/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_25/IOU/Intersection/split_1:3" input: "Loss/Compare_25/IOU/Intersection/transpose_2/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_25/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_25/IOU/Intersection/split:3" input: "Loss/Compare_25/IOU/Intersection/transpose_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_25/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_25/IOU/Intersection/split_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_25/IOU/Intersection/transpose_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_25/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_25/IOU/Intersection/transpose_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_25/IOU/Intersection/transpose_3/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25/IOU/Intersection/transpose_3/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_25/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_25/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_25/IOU/Intersection/transpose_3/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_25/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_25/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_25/IOU/Intersection/transpose_3/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_25/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_25/IOU/Intersection/split_1:1" input: "Loss/Compare_25/IOU/Intersection/transpose_3/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_25/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_25/IOU/Intersection/split:1" input: "Loss/Compare_25/IOU/Intersection/transpose_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_25/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_25/IOU/Intersection/Minimum_1" input: "Loss/Compare_25/IOU/Intersection/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_25/IOU/Intersection/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_25/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_25/IOU/Intersection/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_25/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_25/IOU/Intersection/Maximum_1" input: "Loss/Compare_25/IOU/Intersection/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_25/IOU/Area/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_25/IOU/Area/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25/IOU/Area/split" op: "Split" input: "Loss/Compare_25/IOU/Area/split/split_dim" input: "Slice_284" device: "/job:worker/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_25/IOU/Area/sub" op: "Sub" input: "Loss/Compare_25/IOU/Area/split:2" input: "Loss/Compare_25/IOU/Area/split" device: "/job:worker/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_25/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_25/IOU/Area/split:3" input: "Loss/Compare_25/IOU/Area/split:1" device: "/job:worker/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_25/IOU/Area/mul" op: "Mul" input: "Loss/Compare_25/IOU/Area/sub" input: "Loss/Compare_25/IOU/Area/sub_1" device: "/job:worker/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_25/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_25/IOU/Area/mul" device: "/job:worker/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_25/IOU/Area_1/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_25/IOU/Area_1/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25/IOU/Area_1/split" op: "Split" input: "Loss/Compare_25/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_25/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_25/IOU/Area_1/split:2" input: "Loss/Compare_25/IOU/Area_1/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_25/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_25/IOU/Area_1/split:3" input: "Loss/Compare_25/IOU/Area_1/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_25/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_25/IOU/Area_1/sub" input: "Loss/Compare_25/IOU/Area_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_25/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_25/IOU/Area_1/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_25/IOU/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_25/IOU/Area/Squeeze" input: "Loss/Compare_25/IOU/ExpandDims/dim" device: "/job:worker/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_25/IOU/ExpandDims_1/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_25/IOU/Area_1/Squeeze" input: "Loss/Compare_25/IOU/ExpandDims_1/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_25/IOU/add" op: "Add" input: "Loss/Compare_25/IOU/ExpandDims" input: "Loss/Compare_25/IOU/ExpandDims_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_25/IOU/sub" op: "Sub" input: "Loss/Compare_25/IOU/add" input: "Loss/Compare_25/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_25/IOU/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25/IOU/Equal" op: "Equal" input: "Loss/Compare_25/IOU/Intersection/mul" input: "Loss/Compare_25/IOU/Equal/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_25/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_25/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_25/IOU/truediv" op: "RealDiv" input: "Loss/Compare_25/IOU/Intersection/mul" input: "Loss/Compare_25/IOU/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_25/IOU/Select" op: "Select" input: "Loss/Compare_25/IOU/Equal" input: "Loss/Compare_25/IOU/zeros_like" input: "Loss/Compare_25/IOU/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_25/Shape" op: "Shape" input: "Loss/Compare_25/IOU/Select" device: "/job:worker/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_25/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_25/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_25/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_25/strided_slice" op: "StridedSlice" input: "Loss/Match_25/Shape" input: "Loss/Match_25/strided_slice/stack" input: "Loss/Match_25/strided_slice/stack_1" input: "Loss/Match_25/strided_slice/stack_2" device: "/job:worker/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_25/Greater/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25/Greater" op: "Greater" input: "Loss/Match_25/strided_slice" input: "Loss/Match_25/Greater/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_25/cond/Switch" op: "Switch" input: "Loss/Match_25/Greater" input: "Loss/Match_25/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_25/cond/switch_t" op: "Identity" input: "Loss/Match_25/cond/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_25/cond/switch_f" op: "Identity" input: "Loss/Match_25/cond/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_25/cond/pred_id" op: "Identity" input: "Loss/Match_25/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_25/cond/ArgMax/dimension" op: "Const" input: "^Loss/Match_25/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_25/IOU/Select" input: "Loss/Match_25/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_25/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_25/cond/ArgMax" op: "ArgMax" input: "Loss/Match_25/cond/ArgMax/Switch:1" input: "Loss/Match_25/cond/ArgMax/dimension" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_25/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match_25/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25/cond/Max" op: "Max" input: "Loss/Match_25/cond/ArgMax/Switch:1" input: "Loss/Match_25/cond/Max/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_25/cond/Greater/x" op: "Const" input: "^Loss/Match_25/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_25/cond/Greater" op: "Greater" input: "Loss/Match_25/cond/Greater/x" input: "Loss/Match_25/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_25/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match_25/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_25/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_25/cond/Max" input: "Loss/Match_25/cond/GreaterEqual/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_25/cond/Greater_1/x" op: "Const" input: "^Loss/Match_25/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_25/cond/Greater_1" op: "Greater" input: "Loss/Match_25/cond/Greater_1/x" input: "Loss/Match_25/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_25/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_25/cond/GreaterEqual" input: "Loss/Match_25/cond/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_25/cond/Cast" op: "Cast" input: "Loss/Match_25/cond/Greater" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_25/cond/sub/x" op: "Const" input: "^Loss/Match_25/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_25/cond/sub" op: "Sub" input: "Loss/Match_25/cond/sub/x" input: "Loss/Match_25/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_25/cond/Mul" op: "Mul" input: "Loss/Match_25/cond/ArgMax" input: "Loss/Match_25/cond/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_25/cond/mul/x" op: "Const" input: "^Loss/Match_25/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_25/cond/mul" op: "Mul" input: "Loss/Match_25/cond/mul/x" input: "Loss/Match_25/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_25/cond/Add" op: "Add" input: "Loss/Match_25/cond/Mul" input: "Loss/Match_25/cond/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_25/cond/Cast_1" op: "Cast" input: "Loss/Match_25/cond/LogicalAnd" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_25/cond/sub_1/x" op: "Const" input: "^Loss/Match_25/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_25/cond/sub_1" op: "Sub" input: "Loss/Match_25/cond/sub_1/x" input: "Loss/Match_25/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_25/cond/Mul_1" op: "Mul" input: "Loss/Match_25/cond/Add" input: "Loss/Match_25/cond/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_25/cond/mul_1/x" op: "Const" input: "^Loss/Match_25/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_25/cond/mul_1" op: "Mul" input: "Loss/Match_25/cond/mul_1/x" input: "Loss/Match_25/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_25/cond/Add_1" op: "Add" input: "Loss/Match_25/cond/Mul_1" input: "Loss/Match_25/cond/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_25/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/Match_25/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_25/cond/ArgMax/Switch:1" input: "Loss/Match_25/cond/ArgMax_1/dimension" device: "/job:worker/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 } } } } } } node { name: "Loss/Match_25/cond/Cast_2" op: "Cast" input: "Loss/Match_25/cond/ArgMax_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_25/cond/Shape" op: "Shape" input: "Loss/Match_25/cond/ArgMax/Switch:1" device: "/job:worker/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_25/cond/strided_slice/stack" op: "Const" input: "^Loss/Match_25/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_25/cond/strided_slice/stack_1" op: "Const" input: "^Loss/Match_25/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_25/cond/strided_slice/stack_2" op: "Const" input: "^Loss/Match_25/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_25/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_25/cond/Shape" input: "Loss/Match_25/cond/strided_slice/stack" input: "Loss/Match_25/cond/strided_slice/stack_1" input: "Loss/Match_25/cond/strided_slice/stack_2" device: "/job:worker/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_25/cond/range/start" op: "Const" input: "^Loss/Match_25/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25/cond/range/delta" op: "Const" input: "^Loss/Match_25/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25/cond/range" op: "Range" input: "Loss/Match_25/cond/range/start" input: "Loss/Match_25/cond/strided_slice" input: "Loss/Match_25/cond/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_25/cond/Shape_1" op: "Shape" input: "Loss/Match_25/cond/ArgMax/Switch:1" device: "/job:worker/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_25/cond/strided_slice_1/stack" op: "Const" input: "^Loss/Match_25/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_25/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/Match_25/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_25/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match_25/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_25/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_25/cond/Shape_1" input: "Loss/Match_25/cond/strided_slice_1/stack" input: "Loss/Match_25/cond/strided_slice_1/stack_1" input: "Loss/Match_25/cond/strided_slice_1/stack_2" device: "/job:worker/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_25/cond/range_1/start" op: "Const" input: "^Loss/Match_25/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25/cond/range_1/delta" op: "Const" input: "^Loss/Match_25/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25/cond/range_1" op: "Range" input: "Loss/Match_25/cond/range_1/start" input: "Loss/Match_25/cond/strided_slice_1" input: "Loss/Match_25/cond/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_25/cond/Cast_3" op: "Cast" input: "Loss/Match_25/cond/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_25/cond/ListDiff" op: "ListDiff" input: "Loss/Match_25/cond/range_1" input: "Loss/Match_25/cond/Cast_2" device: "/job:worker/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/Match_25/cond/Gather" op: "Gather" input: "Loss/Match_25/cond/Add_1" input: "Loss/Match_25/cond/ListDiff" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Match_25/cond/DynamicStitch" op: "DynamicStitch" input: "Loss/Match_25/cond/Cast_2" input: "Loss/Match_25/cond/ListDiff" input: "Loss/Match_25/cond/Cast_3" input: "Loss/Match_25/cond/Gather" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_25/cond/Cast_4" op: "Cast" input: "Loss/Match_25/cond/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_25/cond/Shape_2/Switch" op: "Switch" input: "Loss/Compare_25/IOU/Select" input: "Loss/Match_25/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_25/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_25/cond/Shape_2" op: "Shape" input: "Loss/Match_25/cond/Shape_2/Switch" device: "/job:worker/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_25/cond/strided_slice_2/stack" op: "Const" input: "^Loss/Match_25/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_25/cond/strided_slice_2/stack_1" op: "Const" input: "^Loss/Match_25/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_25/cond/strided_slice_2/stack_2" op: "Const" input: "^Loss/Match_25/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_25/cond/strided_slice_2" op: "StridedSlice" input: "Loss/Match_25/cond/Shape_2" input: "Loss/Match_25/cond/strided_slice_2/stack" input: "Loss/Match_25/cond/strided_slice_2/stack_1" input: "Loss/Match_25/cond/strided_slice_2/stack_2" device: "/job:worker/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_25/cond/ones/shape" op: "Pack" input: "Loss/Match_25/cond/strided_slice_2" device: "/job:worker/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/Match_25/cond/ones/Const" op: "Const" input: "^Loss/Match_25/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25/cond/ones" op: "Fill" input: "Loss/Match_25/cond/ones/shape" input: "Loss/Match_25/cond/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_25/cond/mul_2/x" op: "Const" input: "^Loss/Match_25/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_25/cond/mul_2" op: "Mul" input: "Loss/Match_25/cond/mul_2/x" input: "Loss/Match_25/cond/ones" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_25/cond/Merge" op: "Merge" input: "Loss/Match_25/cond/mul_2" input: "Loss/Match_25/cond/Cast_4" device: "/job:worker/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: -1 } } shape { } } } } } node { name: "Loss/Greater_150/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_150" op: "Greater" input: "Loss/Match_25/cond/Merge" input: "Loss/Greater_150/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_150" op: "Where" input: "Loss/Greater_150" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_225/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_225" op: "Reshape" input: "Loss/Where_150" input: "Loss/Reshape_225/shape" device: "/job:worker/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_275" op: "Cast" input: "Loss/Reshape_225" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_151/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_151" op: "Greater" input: "Loss/Greater_151/x" input: "Loss/Match_25/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_151" op: "Where" input: "Loss/Greater_151" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_226/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_226" op: "Reshape" input: "Loss/Where_151" input: "Loss/Reshape_226/shape" device: "/job:worker/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_276" op: "Cast" input: "Loss/Reshape_226" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_152/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_152" op: "Greater" input: "Loss/Match_25/cond/Merge" input: "Loss/Greater_152/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_152" op: "Where" input: "Loss/Greater_152" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_227/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_227" op: "Reshape" input: "Loss/Where_152" input: "Loss/Reshape_227/shape" device: "/job:worker/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_277" op: "Cast" input: "Loss/Reshape_227" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_125" op: "Gather" input: "Loss/Match_25/cond/Merge" input: "Loss/Cast_277" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_228/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_228" op: "Reshape" input: "Loss/Gather_125" input: "Loss/Reshape_228/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_126/Gather" op: "Gather" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Cast_275" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_126/Gather_1" op: "Gather" input: "MultipleGridAnchorGenerator/mul_55" input: "Loss/Cast_275" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_127/Gather" op: "Gather" input: "Slice_284" input: "Loss/Reshape_228" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_25/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Gather_126/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_25/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_25/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_25/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_25/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_25/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_25/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_25/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_25/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_25/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_25/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_25/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_25/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_25/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_25/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Gather_126/Gather" input: "Loss/Encode_25/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_25/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_25/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_25/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_25/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_25/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_25/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_25/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_25/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_25/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_25/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Encode_25/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_25/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_25/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_25/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_25/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_25/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_25/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Encode_25/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_25/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_25/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_25/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_25/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_25/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_127/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_25/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_25/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_25/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_25/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_25/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_25/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_25/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_25/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_25/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_25/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_25/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_25/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_25/get_center_coordinates_and_sizes_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_25/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_127/Gather" input: "Loss/Encode_25/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_25/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_25/get_center_coordinates_and_sizes_1/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_25/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_25/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_25/get_center_coordinates_and_sizes_1/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_25/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_25/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_25/get_center_coordinates_and_sizes_1/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_25/get_center_coordinates_and_sizes_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_25/get_center_coordinates_and_sizes_1/div" op: "RealDiv" input: "Loss/Encode_25/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_25/get_center_coordinates_and_sizes_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_25/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_25/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_25/get_center_coordinates_and_sizes_1/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_25/get_center_coordinates_and_sizes_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_25/get_center_coordinates_and_sizes_1/div_1" op: "RealDiv" input: "Loss/Encode_25/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_25/get_center_coordinates_and_sizes_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_25/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_25/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_25/get_center_coordinates_and_sizes_1/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_25/add/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_25/add" op: "Add" input: "Loss/Encode_25/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_25/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_25/add_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_25/add_1" op: "Add" input: "Loss/Encode_25/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_25/add_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_25/add_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_25/add_2" op: "Add" input: "Loss/Encode_25/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_25/add_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_25/add_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_25/add_3" op: "Add" input: "Loss/Encode_25/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_25/add_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_25/sub" op: "Sub" input: "Loss/Encode_25/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_25/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_25/div" op: "RealDiv" input: "Loss/Encode_25/sub" input: "Loss/Encode_25/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_25/sub_1" op: "Sub" input: "Loss/Encode_25/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_25/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_25/div_1" op: "RealDiv" input: "Loss/Encode_25/sub_1" input: "Loss/Encode_25/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_25/div_2" op: "RealDiv" input: "Loss/Encode_25/add_3" input: "Loss/Encode_25/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_25/Log" op: "Log" input: "Loss/Encode_25/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_25/div_3" op: "RealDiv" input: "Loss/Encode_25/add_2" input: "Loss/Encode_25/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_25/Log_1" op: "Log" input: "Loss/Encode_25/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_25/mul/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_25/mul" op: "Mul" input: "Loss/Encode_25/div_1" input: "Loss/Encode_25/mul/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_25/mul_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_25/mul_1" op: "Mul" input: "Loss/Encode_25/div" input: "Loss/Encode_25/mul_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_25/mul_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_25/mul_2" op: "Mul" input: "Loss/Encode_25/Log_1" input: "Loss/Encode_25/mul_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_25/mul_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_25/mul_3" op: "Mul" input: "Loss/Encode_25/Log" input: "Loss/Encode_25/mul_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_25/stack" op: "Pack" input: "Loss/Encode_25/mul" input: "Loss/Encode_25/mul_1" input: "Loss/Encode_25/mul_2" input: "Loss/Encode_25/mul_3" device: "/job:worker/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: -1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_25/transpose/Rank" op: "Rank" input: "Loss/Encode_25/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_25/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_25/transpose/sub" op: "Sub" input: "Loss/Encode_25/transpose/Rank" input: "Loss/Encode_25/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_25/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_25/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_25/transpose/Range" op: "Range" input: "Loss/Encode_25/transpose/Range/start" input: "Loss/Encode_25/transpose/Rank" input: "Loss/Encode_25/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_25/transpose/sub_1" op: "Sub" input: "Loss/Encode_25/transpose/sub" input: "Loss/Encode_25/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_25/transpose" op: "Transpose" input: "Loss/Encode_25/stack" input: "Loss/Encode_25/transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Loss/Const_25" op: "Const" device: "/job:worker/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/Size_50" op: "Size" input: "Loss/Cast_276" device: "/job:worker/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_50/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_50" op: "Pack" input: "Loss/Size_50" input: "Loss/stack_50/1" device: "/job:worker/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/Tile_50" op: "Tile" input: "Loss/Const_25" input: "Loss/stack_50" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/DynamicStitch_50" op: "DynamicStitch" input: "Loss/Cast_275" input: "Loss/Cast_276" input: "Loss/Encode_25/transpose" input: "Loss/Tile_50" device: "/job:worker/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: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Greater_153/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_153" op: "Greater" input: "Loss/Match_25/cond/Merge" input: "Loss/Greater_153/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_153" op: "Where" input: "Loss/Greater_153" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_229/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_229" op: "Reshape" input: "Loss/Where_153" input: "Loss/Reshape_229/shape" device: "/job:worker/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_279" op: "Cast" input: "Loss/Reshape_229" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_154/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_154" op: "Greater" input: "Loss/Greater_154/x" input: "Loss/Match_25/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_154" op: "Where" input: "Loss/Greater_154" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_230/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_230" op: "Reshape" input: "Loss/Where_154" input: "Loss/Reshape_230/shape" device: "/job:worker/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_280" op: "Cast" input: "Loss/Reshape_230" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_155/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_155" op: "Greater" input: "Loss/Match_25/cond/Merge" input: "Loss/Greater_155/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_155" op: "Where" input: "Loss/Greater_155" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_231/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_231" op: "Reshape" input: "Loss/Where_155" input: "Loss/Reshape_231/shape" device: "/job:worker/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_281" op: "Cast" input: "Loss/Reshape_231" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_128" op: "Gather" input: "Loss/Match_25/cond/Merge" input: "Loss/Cast_281" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_232/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_232" op: "Reshape" input: "Loss/Gather_128" input: "Loss/Reshape_232/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_129" op: "Gather" input: "Loss/Pad_25" input: "Loss/Reshape_232" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ExpandDims_25/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims_25" op: "ExpandDims" input: "Const_1" input: "Loss/ExpandDims_25/dim" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Size_51" op: "Size" input: "Loss/Cast_280" device: "/job:worker/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_51/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_51" op: "Pack" input: "Loss/Size_51" input: "Loss/stack_51/1" device: "/job:worker/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/Tile_51" op: "Tile" input: "Loss/ExpandDims_25" input: "Loss/stack_51" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } } node { name: "Loss/Reshape_233/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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[\000\000\000" } } } } node { name: "Loss/Reshape_233" op: "Reshape" input: "Loss/Tile_51" input: "Loss/Reshape_233/shape" device: "/job:worker/device:GPU: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: 91 } } } } } } node { name: "Loss/DynamicStitch_51" op: "DynamicStitch" input: "Loss/Cast_279" input: "Loss/Cast_280" input: "Loss/Gather_129" input: "Loss/Reshape_233" device: "/job:worker/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: 1917 } dim { size: 91 } } } } } } node { name: "Loss/GreaterEqual_50/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_50" op: "GreaterEqual" input: "Loss/Match_25/cond/Merge" input: "Loss/GreaterEqual_50/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_283" op: "Cast" input: "Loss/GreaterEqual_50" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/GreaterEqual_51/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_51" op: "GreaterEqual" input: "Loss/Match_25/cond/Merge" input: "Loss/GreaterEqual_51/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_284" op: "Cast" input: "Loss/GreaterEqual_51" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Equal_25/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_25" op: "Equal" input: "Loss/Match_25/cond/Merge" input: "Loss/Equal_25/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_285" op: "Cast" input: "Loss/Equal_25" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_50/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_50" op: "Sub" input: "Loss/sub_50/x" input: "Loss/Cast_284" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_51" op: "Sub" input: "Loss/sub_50" input: "Loss/Cast_285" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_50/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_50" op: "Mul" input: "Loss/mul_50/x" input: "Loss/Cast_284" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_51/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_51" op: "Mul" input: "Loss/mul_51/x" input: "Loss/sub_51" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_25" op: "Add" input: "Loss/mul_50" input: "Loss/mul_51" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Compare_26/IOU/Intersection/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_26/IOU/Intersection/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26/IOU/Intersection/split" op: "Split" input: "Loss/Compare_26/IOU/Intersection/split/split_dim" input: "Slice_295" device: "/job:worker/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_26/IOU/Intersection/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_26/IOU/Intersection/split_1/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_26/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_26/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_26/IOU/Intersection/split_1:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_26/IOU/Intersection/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_26/IOU/Intersection/transpose/Rank" input: "Loss/Compare_26/IOU/Intersection/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_26/IOU/Intersection/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26/IOU/Intersection/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_26/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_26/IOU/Intersection/transpose/Rank" input: "Loss/Compare_26/IOU/Intersection/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_26/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_26/IOU/Intersection/transpose/sub" input: "Loss/Compare_26/IOU/Intersection/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_26/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_26/IOU/Intersection/split_1:2" input: "Loss/Compare_26/IOU/Intersection/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_26/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_26/IOU/Intersection/split:2" input: "Loss/Compare_26/IOU/Intersection/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_26/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_26/IOU/Intersection/split_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_26/IOU/Intersection/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_26/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_26/IOU/Intersection/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_26/IOU/Intersection/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26/IOU/Intersection/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_26/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_26/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_26/IOU/Intersection/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_26/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_26/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_26/IOU/Intersection/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_26/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_26/IOU/Intersection/split_1" input: "Loss/Compare_26/IOU/Intersection/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_26/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_26/IOU/Intersection/split" input: "Loss/Compare_26/IOU/Intersection/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_26/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_26/IOU/Intersection/Minimum" input: "Loss/Compare_26/IOU/Intersection/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_26/IOU/Intersection/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_26/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_26/IOU/Intersection/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_26/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_26/IOU/Intersection/split_1:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_26/IOU/Intersection/transpose_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_26/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_26/IOU/Intersection/transpose_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_26/IOU/Intersection/transpose_2/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26/IOU/Intersection/transpose_2/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_26/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_26/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_26/IOU/Intersection/transpose_2/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_26/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_26/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_26/IOU/Intersection/transpose_2/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_26/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_26/IOU/Intersection/split_1:3" input: "Loss/Compare_26/IOU/Intersection/transpose_2/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_26/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_26/IOU/Intersection/split:3" input: "Loss/Compare_26/IOU/Intersection/transpose_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_26/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_26/IOU/Intersection/split_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_26/IOU/Intersection/transpose_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_26/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_26/IOU/Intersection/transpose_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_26/IOU/Intersection/transpose_3/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26/IOU/Intersection/transpose_3/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_26/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_26/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_26/IOU/Intersection/transpose_3/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_26/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_26/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_26/IOU/Intersection/transpose_3/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_26/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_26/IOU/Intersection/split_1:1" input: "Loss/Compare_26/IOU/Intersection/transpose_3/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_26/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_26/IOU/Intersection/split:1" input: "Loss/Compare_26/IOU/Intersection/transpose_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_26/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_26/IOU/Intersection/Minimum_1" input: "Loss/Compare_26/IOU/Intersection/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_26/IOU/Intersection/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_26/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_26/IOU/Intersection/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_26/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_26/IOU/Intersection/Maximum_1" input: "Loss/Compare_26/IOU/Intersection/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_26/IOU/Area/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_26/IOU/Area/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26/IOU/Area/split" op: "Split" input: "Loss/Compare_26/IOU/Area/split/split_dim" input: "Slice_295" device: "/job:worker/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_26/IOU/Area/sub" op: "Sub" input: "Loss/Compare_26/IOU/Area/split:2" input: "Loss/Compare_26/IOU/Area/split" device: "/job:worker/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_26/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_26/IOU/Area/split:3" input: "Loss/Compare_26/IOU/Area/split:1" device: "/job:worker/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_26/IOU/Area/mul" op: "Mul" input: "Loss/Compare_26/IOU/Area/sub" input: "Loss/Compare_26/IOU/Area/sub_1" device: "/job:worker/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_26/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_26/IOU/Area/mul" device: "/job:worker/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_26/IOU/Area_1/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_26/IOU/Area_1/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26/IOU/Area_1/split" op: "Split" input: "Loss/Compare_26/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_26/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_26/IOU/Area_1/split:2" input: "Loss/Compare_26/IOU/Area_1/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_26/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_26/IOU/Area_1/split:3" input: "Loss/Compare_26/IOU/Area_1/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_26/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_26/IOU/Area_1/sub" input: "Loss/Compare_26/IOU/Area_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_26/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_26/IOU/Area_1/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_26/IOU/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_26/IOU/Area/Squeeze" input: "Loss/Compare_26/IOU/ExpandDims/dim" device: "/job:worker/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_26/IOU/ExpandDims_1/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_26/IOU/Area_1/Squeeze" input: "Loss/Compare_26/IOU/ExpandDims_1/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_26/IOU/add" op: "Add" input: "Loss/Compare_26/IOU/ExpandDims" input: "Loss/Compare_26/IOU/ExpandDims_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_26/IOU/sub" op: "Sub" input: "Loss/Compare_26/IOU/add" input: "Loss/Compare_26/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_26/IOU/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26/IOU/Equal" op: "Equal" input: "Loss/Compare_26/IOU/Intersection/mul" input: "Loss/Compare_26/IOU/Equal/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_26/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_26/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_26/IOU/truediv" op: "RealDiv" input: "Loss/Compare_26/IOU/Intersection/mul" input: "Loss/Compare_26/IOU/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_26/IOU/Select" op: "Select" input: "Loss/Compare_26/IOU/Equal" input: "Loss/Compare_26/IOU/zeros_like" input: "Loss/Compare_26/IOU/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_26/Shape" op: "Shape" input: "Loss/Compare_26/IOU/Select" device: "/job:worker/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_26/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_26/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_26/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_26/strided_slice" op: "StridedSlice" input: "Loss/Match_26/Shape" input: "Loss/Match_26/strided_slice/stack" input: "Loss/Match_26/strided_slice/stack_1" input: "Loss/Match_26/strided_slice/stack_2" device: "/job:worker/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_26/Greater/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26/Greater" op: "Greater" input: "Loss/Match_26/strided_slice" input: "Loss/Match_26/Greater/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_26/cond/Switch" op: "Switch" input: "Loss/Match_26/Greater" input: "Loss/Match_26/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_26/cond/switch_t" op: "Identity" input: "Loss/Match_26/cond/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_26/cond/switch_f" op: "Identity" input: "Loss/Match_26/cond/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_26/cond/pred_id" op: "Identity" input: "Loss/Match_26/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_26/cond/ArgMax/dimension" op: "Const" input: "^Loss/Match_26/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_26/IOU/Select" input: "Loss/Match_26/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_26/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_26/cond/ArgMax" op: "ArgMax" input: "Loss/Match_26/cond/ArgMax/Switch:1" input: "Loss/Match_26/cond/ArgMax/dimension" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_26/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match_26/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26/cond/Max" op: "Max" input: "Loss/Match_26/cond/ArgMax/Switch:1" input: "Loss/Match_26/cond/Max/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_26/cond/Greater/x" op: "Const" input: "^Loss/Match_26/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_26/cond/Greater" op: "Greater" input: "Loss/Match_26/cond/Greater/x" input: "Loss/Match_26/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_26/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match_26/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_26/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_26/cond/Max" input: "Loss/Match_26/cond/GreaterEqual/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_26/cond/Greater_1/x" op: "Const" input: "^Loss/Match_26/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_26/cond/Greater_1" op: "Greater" input: "Loss/Match_26/cond/Greater_1/x" input: "Loss/Match_26/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_26/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_26/cond/GreaterEqual" input: "Loss/Match_26/cond/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_26/cond/Cast" op: "Cast" input: "Loss/Match_26/cond/Greater" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_26/cond/sub/x" op: "Const" input: "^Loss/Match_26/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_26/cond/sub" op: "Sub" input: "Loss/Match_26/cond/sub/x" input: "Loss/Match_26/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_26/cond/Mul" op: "Mul" input: "Loss/Match_26/cond/ArgMax" input: "Loss/Match_26/cond/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_26/cond/mul/x" op: "Const" input: "^Loss/Match_26/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_26/cond/mul" op: "Mul" input: "Loss/Match_26/cond/mul/x" input: "Loss/Match_26/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_26/cond/Add" op: "Add" input: "Loss/Match_26/cond/Mul" input: "Loss/Match_26/cond/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_26/cond/Cast_1" op: "Cast" input: "Loss/Match_26/cond/LogicalAnd" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_26/cond/sub_1/x" op: "Const" input: "^Loss/Match_26/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_26/cond/sub_1" op: "Sub" input: "Loss/Match_26/cond/sub_1/x" input: "Loss/Match_26/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_26/cond/Mul_1" op: "Mul" input: "Loss/Match_26/cond/Add" input: "Loss/Match_26/cond/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_26/cond/mul_1/x" op: "Const" input: "^Loss/Match_26/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_26/cond/mul_1" op: "Mul" input: "Loss/Match_26/cond/mul_1/x" input: "Loss/Match_26/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_26/cond/Add_1" op: "Add" input: "Loss/Match_26/cond/Mul_1" input: "Loss/Match_26/cond/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_26/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/Match_26/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_26/cond/ArgMax/Switch:1" input: "Loss/Match_26/cond/ArgMax_1/dimension" device: "/job:worker/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 } } } } } } node { name: "Loss/Match_26/cond/Cast_2" op: "Cast" input: "Loss/Match_26/cond/ArgMax_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_26/cond/Shape" op: "Shape" input: "Loss/Match_26/cond/ArgMax/Switch:1" device: "/job:worker/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_26/cond/strided_slice/stack" op: "Const" input: "^Loss/Match_26/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_26/cond/strided_slice/stack_1" op: "Const" input: "^Loss/Match_26/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_26/cond/strided_slice/stack_2" op: "Const" input: "^Loss/Match_26/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_26/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_26/cond/Shape" input: "Loss/Match_26/cond/strided_slice/stack" input: "Loss/Match_26/cond/strided_slice/stack_1" input: "Loss/Match_26/cond/strided_slice/stack_2" device: "/job:worker/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_26/cond/range/start" op: "Const" input: "^Loss/Match_26/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26/cond/range/delta" op: "Const" input: "^Loss/Match_26/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26/cond/range" op: "Range" input: "Loss/Match_26/cond/range/start" input: "Loss/Match_26/cond/strided_slice" input: "Loss/Match_26/cond/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_26/cond/Shape_1" op: "Shape" input: "Loss/Match_26/cond/ArgMax/Switch:1" device: "/job:worker/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_26/cond/strided_slice_1/stack" op: "Const" input: "^Loss/Match_26/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_26/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/Match_26/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_26/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match_26/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_26/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_26/cond/Shape_1" input: "Loss/Match_26/cond/strided_slice_1/stack" input: "Loss/Match_26/cond/strided_slice_1/stack_1" input: "Loss/Match_26/cond/strided_slice_1/stack_2" device: "/job:worker/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_26/cond/range_1/start" op: "Const" input: "^Loss/Match_26/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26/cond/range_1/delta" op: "Const" input: "^Loss/Match_26/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26/cond/range_1" op: "Range" input: "Loss/Match_26/cond/range_1/start" input: "Loss/Match_26/cond/strided_slice_1" input: "Loss/Match_26/cond/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_26/cond/Cast_3" op: "Cast" input: "Loss/Match_26/cond/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_26/cond/ListDiff" op: "ListDiff" input: "Loss/Match_26/cond/range_1" input: "Loss/Match_26/cond/Cast_2" device: "/job:worker/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/Match_26/cond/Gather" op: "Gather" input: "Loss/Match_26/cond/Add_1" input: "Loss/Match_26/cond/ListDiff" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Match_26/cond/DynamicStitch" op: "DynamicStitch" input: "Loss/Match_26/cond/Cast_2" input: "Loss/Match_26/cond/ListDiff" input: "Loss/Match_26/cond/Cast_3" input: "Loss/Match_26/cond/Gather" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_26/cond/Cast_4" op: "Cast" input: "Loss/Match_26/cond/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_26/cond/Shape_2/Switch" op: "Switch" input: "Loss/Compare_26/IOU/Select" input: "Loss/Match_26/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_26/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_26/cond/Shape_2" op: "Shape" input: "Loss/Match_26/cond/Shape_2/Switch" device: "/job:worker/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_26/cond/strided_slice_2/stack" op: "Const" input: "^Loss/Match_26/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_26/cond/strided_slice_2/stack_1" op: "Const" input: "^Loss/Match_26/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_26/cond/strided_slice_2/stack_2" op: "Const" input: "^Loss/Match_26/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_26/cond/strided_slice_2" op: "StridedSlice" input: "Loss/Match_26/cond/Shape_2" input: "Loss/Match_26/cond/strided_slice_2/stack" input: "Loss/Match_26/cond/strided_slice_2/stack_1" input: "Loss/Match_26/cond/strided_slice_2/stack_2" device: "/job:worker/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_26/cond/ones/shape" op: "Pack" input: "Loss/Match_26/cond/strided_slice_2" device: "/job:worker/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/Match_26/cond/ones/Const" op: "Const" input: "^Loss/Match_26/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26/cond/ones" op: "Fill" input: "Loss/Match_26/cond/ones/shape" input: "Loss/Match_26/cond/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_26/cond/mul_2/x" op: "Const" input: "^Loss/Match_26/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_26/cond/mul_2" op: "Mul" input: "Loss/Match_26/cond/mul_2/x" input: "Loss/Match_26/cond/ones" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_26/cond/Merge" op: "Merge" input: "Loss/Match_26/cond/mul_2" input: "Loss/Match_26/cond/Cast_4" device: "/job:worker/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: -1 } } shape { } } } } } node { name: "Loss/Greater_156/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_156" op: "Greater" input: "Loss/Match_26/cond/Merge" input: "Loss/Greater_156/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_156" op: "Where" input: "Loss/Greater_156" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_234/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_234" op: "Reshape" input: "Loss/Where_156" input: "Loss/Reshape_234/shape" device: "/job:worker/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_286" op: "Cast" input: "Loss/Reshape_234" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_157/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_157" op: "Greater" input: "Loss/Greater_157/x" input: "Loss/Match_26/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_157" op: "Where" input: "Loss/Greater_157" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_235/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_235" op: "Reshape" input: "Loss/Where_157" input: "Loss/Reshape_235/shape" device: "/job:worker/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_287" op: "Cast" input: "Loss/Reshape_235" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_158/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_158" op: "Greater" input: "Loss/Match_26/cond/Merge" input: "Loss/Greater_158/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_158" op: "Where" input: "Loss/Greater_158" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_236/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_236" op: "Reshape" input: "Loss/Where_158" input: "Loss/Reshape_236/shape" device: "/job:worker/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_288" op: "Cast" input: "Loss/Reshape_236" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_130" op: "Gather" input: "Loss/Match_26/cond/Merge" input: "Loss/Cast_288" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_237/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_237" op: "Reshape" input: "Loss/Gather_130" input: "Loss/Reshape_237/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_131/Gather" op: "Gather" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Cast_286" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_131/Gather_1" op: "Gather" input: "MultipleGridAnchorGenerator/mul_55" input: "Loss/Cast_286" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_132/Gather" op: "Gather" input: "Slice_295" input: "Loss/Reshape_237" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_26/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Gather_131/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_26/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_26/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_26/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_26/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_26/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_26/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_26/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_26/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_26/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_26/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_26/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_26/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_26/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_26/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Gather_131/Gather" input: "Loss/Encode_26/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_26/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_26/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_26/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_26/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_26/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_26/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_26/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_26/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_26/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_26/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Encode_26/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_26/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_26/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_26/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_26/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_26/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_26/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Encode_26/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_26/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_26/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_26/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_26/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_26/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_132/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_26/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_26/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_26/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_26/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_26/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_26/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_26/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_26/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_26/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_26/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_26/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_26/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_26/get_center_coordinates_and_sizes_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_26/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_132/Gather" input: "Loss/Encode_26/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_26/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_26/get_center_coordinates_and_sizes_1/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_26/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_26/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_26/get_center_coordinates_and_sizes_1/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_26/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_26/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_26/get_center_coordinates_and_sizes_1/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_26/get_center_coordinates_and_sizes_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_26/get_center_coordinates_and_sizes_1/div" op: "RealDiv" input: "Loss/Encode_26/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_26/get_center_coordinates_and_sizes_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_26/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_26/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_26/get_center_coordinates_and_sizes_1/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_26/get_center_coordinates_and_sizes_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_26/get_center_coordinates_and_sizes_1/div_1" op: "RealDiv" input: "Loss/Encode_26/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_26/get_center_coordinates_and_sizes_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_26/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_26/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_26/get_center_coordinates_and_sizes_1/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_26/add/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_26/add" op: "Add" input: "Loss/Encode_26/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_26/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_26/add_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_26/add_1" op: "Add" input: "Loss/Encode_26/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_26/add_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_26/add_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_26/add_2" op: "Add" input: "Loss/Encode_26/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_26/add_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_26/add_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_26/add_3" op: "Add" input: "Loss/Encode_26/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_26/add_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_26/sub" op: "Sub" input: "Loss/Encode_26/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_26/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_26/div" op: "RealDiv" input: "Loss/Encode_26/sub" input: "Loss/Encode_26/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_26/sub_1" op: "Sub" input: "Loss/Encode_26/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_26/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_26/div_1" op: "RealDiv" input: "Loss/Encode_26/sub_1" input: "Loss/Encode_26/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_26/div_2" op: "RealDiv" input: "Loss/Encode_26/add_3" input: "Loss/Encode_26/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_26/Log" op: "Log" input: "Loss/Encode_26/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_26/div_3" op: "RealDiv" input: "Loss/Encode_26/add_2" input: "Loss/Encode_26/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_26/Log_1" op: "Log" input: "Loss/Encode_26/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_26/mul/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_26/mul" op: "Mul" input: "Loss/Encode_26/div_1" input: "Loss/Encode_26/mul/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_26/mul_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_26/mul_1" op: "Mul" input: "Loss/Encode_26/div" input: "Loss/Encode_26/mul_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_26/mul_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_26/mul_2" op: "Mul" input: "Loss/Encode_26/Log_1" input: "Loss/Encode_26/mul_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_26/mul_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_26/mul_3" op: "Mul" input: "Loss/Encode_26/Log" input: "Loss/Encode_26/mul_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_26/stack" op: "Pack" input: "Loss/Encode_26/mul" input: "Loss/Encode_26/mul_1" input: "Loss/Encode_26/mul_2" input: "Loss/Encode_26/mul_3" device: "/job:worker/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: -1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_26/transpose/Rank" op: "Rank" input: "Loss/Encode_26/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_26/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_26/transpose/sub" op: "Sub" input: "Loss/Encode_26/transpose/Rank" input: "Loss/Encode_26/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_26/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_26/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_26/transpose/Range" op: "Range" input: "Loss/Encode_26/transpose/Range/start" input: "Loss/Encode_26/transpose/Rank" input: "Loss/Encode_26/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_26/transpose/sub_1" op: "Sub" input: "Loss/Encode_26/transpose/sub" input: "Loss/Encode_26/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_26/transpose" op: "Transpose" input: "Loss/Encode_26/stack" input: "Loss/Encode_26/transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Loss/Const_26" op: "Const" device: "/job:worker/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/Size_52" op: "Size" input: "Loss/Cast_287" device: "/job:worker/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_52/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_52" op: "Pack" input: "Loss/Size_52" input: "Loss/stack_52/1" device: "/job:worker/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/Tile_52" op: "Tile" input: "Loss/Const_26" input: "Loss/stack_52" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/DynamicStitch_52" op: "DynamicStitch" input: "Loss/Cast_286" input: "Loss/Cast_287" input: "Loss/Encode_26/transpose" input: "Loss/Tile_52" device: "/job:worker/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: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Greater_159/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_159" op: "Greater" input: "Loss/Match_26/cond/Merge" input: "Loss/Greater_159/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_159" op: "Where" input: "Loss/Greater_159" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_238/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_238" op: "Reshape" input: "Loss/Where_159" input: "Loss/Reshape_238/shape" device: "/job:worker/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_290" op: "Cast" input: "Loss/Reshape_238" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_160/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_160" op: "Greater" input: "Loss/Greater_160/x" input: "Loss/Match_26/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_160" op: "Where" input: "Loss/Greater_160" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_239/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_239" op: "Reshape" input: "Loss/Where_160" input: "Loss/Reshape_239/shape" device: "/job:worker/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_291" op: "Cast" input: "Loss/Reshape_239" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_161/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_161" op: "Greater" input: "Loss/Match_26/cond/Merge" input: "Loss/Greater_161/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_161" op: "Where" input: "Loss/Greater_161" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_240/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_240" op: "Reshape" input: "Loss/Where_161" input: "Loss/Reshape_240/shape" device: "/job:worker/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_292" op: "Cast" input: "Loss/Reshape_240" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_133" op: "Gather" input: "Loss/Match_26/cond/Merge" input: "Loss/Cast_292" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_241/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_241" op: "Reshape" input: "Loss/Gather_133" input: "Loss/Reshape_241/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_134" op: "Gather" input: "Loss/Pad_26" input: "Loss/Reshape_241" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ExpandDims_26/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims_26" op: "ExpandDims" input: "Const_1" input: "Loss/ExpandDims_26/dim" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Size_53" op: "Size" input: "Loss/Cast_291" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/stack_53/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_53" op: "Pack" input: "Loss/Size_53" input: "Loss/stack_53/1" device: "/job:worker/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/Tile_53" op: "Tile" input: "Loss/ExpandDims_26" input: "Loss/stack_53" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } } node { name: "Loss/Reshape_242/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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[\000\000\000" } } } } node { name: "Loss/Reshape_242" op: "Reshape" input: "Loss/Tile_53" input: "Loss/Reshape_242/shape" device: "/job:worker/device:GPU: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: 91 } } } } } } node { name: "Loss/DynamicStitch_53" op: "DynamicStitch" input: "Loss/Cast_290" input: "Loss/Cast_291" input: "Loss/Gather_134" input: "Loss/Reshape_242" device: "/job:worker/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: 1917 } dim { size: 91 } } } } } } node { name: "Loss/GreaterEqual_52/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_52" op: "GreaterEqual" input: "Loss/Match_26/cond/Merge" input: "Loss/GreaterEqual_52/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_294" op: "Cast" input: "Loss/GreaterEqual_52" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/GreaterEqual_53/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_53" op: "GreaterEqual" input: "Loss/Match_26/cond/Merge" input: "Loss/GreaterEqual_53/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_295" op: "Cast" input: "Loss/GreaterEqual_53" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Equal_26/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_26" op: "Equal" input: "Loss/Match_26/cond/Merge" input: "Loss/Equal_26/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_296" op: "Cast" input: "Loss/Equal_26" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_52/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_52" op: "Sub" input: "Loss/sub_52/x" input: "Loss/Cast_295" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_53" op: "Sub" input: "Loss/sub_52" input: "Loss/Cast_296" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_52/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_52" op: "Mul" input: "Loss/mul_52/x" input: "Loss/Cast_295" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_53/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_53" op: "Mul" input: "Loss/mul_53/x" input: "Loss/sub_53" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_26" op: "Add" input: "Loss/mul_52" input: "Loss/mul_53" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Compare_27/IOU/Intersection/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_27/IOU/Intersection/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27/IOU/Intersection/split" op: "Split" input: "Loss/Compare_27/IOU/Intersection/split/split_dim" input: "Slice_306" device: "/job:worker/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_27/IOU/Intersection/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_27/IOU/Intersection/split_1/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_27/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_27/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_27/IOU/Intersection/split_1:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_27/IOU/Intersection/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_27/IOU/Intersection/transpose/Rank" input: "Loss/Compare_27/IOU/Intersection/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_27/IOU/Intersection/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27/IOU/Intersection/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_27/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_27/IOU/Intersection/transpose/Rank" input: "Loss/Compare_27/IOU/Intersection/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_27/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_27/IOU/Intersection/transpose/sub" input: "Loss/Compare_27/IOU/Intersection/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_27/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_27/IOU/Intersection/split_1:2" input: "Loss/Compare_27/IOU/Intersection/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_27/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_27/IOU/Intersection/split:2" input: "Loss/Compare_27/IOU/Intersection/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_27/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_27/IOU/Intersection/split_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_27/IOU/Intersection/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_27/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_27/IOU/Intersection/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_27/IOU/Intersection/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27/IOU/Intersection/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_27/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_27/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_27/IOU/Intersection/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_27/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_27/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_27/IOU/Intersection/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_27/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_27/IOU/Intersection/split_1" input: "Loss/Compare_27/IOU/Intersection/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_27/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_27/IOU/Intersection/split" input: "Loss/Compare_27/IOU/Intersection/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_27/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_27/IOU/Intersection/Minimum" input: "Loss/Compare_27/IOU/Intersection/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_27/IOU/Intersection/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_27/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_27/IOU/Intersection/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_27/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_27/IOU/Intersection/split_1:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_27/IOU/Intersection/transpose_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_27/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_27/IOU/Intersection/transpose_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_27/IOU/Intersection/transpose_2/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27/IOU/Intersection/transpose_2/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_27/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_27/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_27/IOU/Intersection/transpose_2/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_27/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_27/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_27/IOU/Intersection/transpose_2/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_27/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_27/IOU/Intersection/split_1:3" input: "Loss/Compare_27/IOU/Intersection/transpose_2/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_27/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_27/IOU/Intersection/split:3" input: "Loss/Compare_27/IOU/Intersection/transpose_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_27/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_27/IOU/Intersection/split_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_27/IOU/Intersection/transpose_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_27/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_27/IOU/Intersection/transpose_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_27/IOU/Intersection/transpose_3/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27/IOU/Intersection/transpose_3/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_27/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_27/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_27/IOU/Intersection/transpose_3/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_27/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_27/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_27/IOU/Intersection/transpose_3/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_27/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_27/IOU/Intersection/split_1:1" input: "Loss/Compare_27/IOU/Intersection/transpose_3/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_27/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_27/IOU/Intersection/split:1" input: "Loss/Compare_27/IOU/Intersection/transpose_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_27/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_27/IOU/Intersection/Minimum_1" input: "Loss/Compare_27/IOU/Intersection/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_27/IOU/Intersection/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_27/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_27/IOU/Intersection/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_27/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_27/IOU/Intersection/Maximum_1" input: "Loss/Compare_27/IOU/Intersection/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_27/IOU/Area/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_27/IOU/Area/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27/IOU/Area/split" op: "Split" input: "Loss/Compare_27/IOU/Area/split/split_dim" input: "Slice_306" device: "/job:worker/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_27/IOU/Area/sub" op: "Sub" input: "Loss/Compare_27/IOU/Area/split:2" input: "Loss/Compare_27/IOU/Area/split" device: "/job:worker/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_27/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_27/IOU/Area/split:3" input: "Loss/Compare_27/IOU/Area/split:1" device: "/job:worker/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_27/IOU/Area/mul" op: "Mul" input: "Loss/Compare_27/IOU/Area/sub" input: "Loss/Compare_27/IOU/Area/sub_1" device: "/job:worker/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_27/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_27/IOU/Area/mul" device: "/job:worker/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_27/IOU/Area_1/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_27/IOU/Area_1/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27/IOU/Area_1/split" op: "Split" input: "Loss/Compare_27/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_27/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_27/IOU/Area_1/split:2" input: "Loss/Compare_27/IOU/Area_1/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_27/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_27/IOU/Area_1/split:3" input: "Loss/Compare_27/IOU/Area_1/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_27/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_27/IOU/Area_1/sub" input: "Loss/Compare_27/IOU/Area_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_27/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_27/IOU/Area_1/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_27/IOU/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_27/IOU/Area/Squeeze" input: "Loss/Compare_27/IOU/ExpandDims/dim" device: "/job:worker/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_27/IOU/ExpandDims_1/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_27/IOU/Area_1/Squeeze" input: "Loss/Compare_27/IOU/ExpandDims_1/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_27/IOU/add" op: "Add" input: "Loss/Compare_27/IOU/ExpandDims" input: "Loss/Compare_27/IOU/ExpandDims_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_27/IOU/sub" op: "Sub" input: "Loss/Compare_27/IOU/add" input: "Loss/Compare_27/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_27/IOU/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27/IOU/Equal" op: "Equal" input: "Loss/Compare_27/IOU/Intersection/mul" input: "Loss/Compare_27/IOU/Equal/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_27/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_27/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_27/IOU/truediv" op: "RealDiv" input: "Loss/Compare_27/IOU/Intersection/mul" input: "Loss/Compare_27/IOU/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_27/IOU/Select" op: "Select" input: "Loss/Compare_27/IOU/Equal" input: "Loss/Compare_27/IOU/zeros_like" input: "Loss/Compare_27/IOU/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_27/Shape" op: "Shape" input: "Loss/Compare_27/IOU/Select" device: "/job:worker/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_27/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_27/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_27/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_27/strided_slice" op: "StridedSlice" input: "Loss/Match_27/Shape" input: "Loss/Match_27/strided_slice/stack" input: "Loss/Match_27/strided_slice/stack_1" input: "Loss/Match_27/strided_slice/stack_2" device: "/job:worker/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_27/Greater/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27/Greater" op: "Greater" input: "Loss/Match_27/strided_slice" input: "Loss/Match_27/Greater/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_27/cond/Switch" op: "Switch" input: "Loss/Match_27/Greater" input: "Loss/Match_27/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_27/cond/switch_t" op: "Identity" input: "Loss/Match_27/cond/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_27/cond/switch_f" op: "Identity" input: "Loss/Match_27/cond/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_27/cond/pred_id" op: "Identity" input: "Loss/Match_27/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_27/cond/ArgMax/dimension" op: "Const" input: "^Loss/Match_27/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_27/IOU/Select" input: "Loss/Match_27/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_27/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_27/cond/ArgMax" op: "ArgMax" input: "Loss/Match_27/cond/ArgMax/Switch:1" input: "Loss/Match_27/cond/ArgMax/dimension" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_27/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match_27/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27/cond/Max" op: "Max" input: "Loss/Match_27/cond/ArgMax/Switch:1" input: "Loss/Match_27/cond/Max/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_27/cond/Greater/x" op: "Const" input: "^Loss/Match_27/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_27/cond/Greater" op: "Greater" input: "Loss/Match_27/cond/Greater/x" input: "Loss/Match_27/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_27/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match_27/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_27/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_27/cond/Max" input: "Loss/Match_27/cond/GreaterEqual/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_27/cond/Greater_1/x" op: "Const" input: "^Loss/Match_27/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_27/cond/Greater_1" op: "Greater" input: "Loss/Match_27/cond/Greater_1/x" input: "Loss/Match_27/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_27/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_27/cond/GreaterEqual" input: "Loss/Match_27/cond/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_27/cond/Cast" op: "Cast" input: "Loss/Match_27/cond/Greater" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_27/cond/sub/x" op: "Const" input: "^Loss/Match_27/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_27/cond/sub" op: "Sub" input: "Loss/Match_27/cond/sub/x" input: "Loss/Match_27/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_27/cond/Mul" op: "Mul" input: "Loss/Match_27/cond/ArgMax" input: "Loss/Match_27/cond/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_27/cond/mul/x" op: "Const" input: "^Loss/Match_27/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_27/cond/mul" op: "Mul" input: "Loss/Match_27/cond/mul/x" input: "Loss/Match_27/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_27/cond/Add" op: "Add" input: "Loss/Match_27/cond/Mul" input: "Loss/Match_27/cond/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_27/cond/Cast_1" op: "Cast" input: "Loss/Match_27/cond/LogicalAnd" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_27/cond/sub_1/x" op: "Const" input: "^Loss/Match_27/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_27/cond/sub_1" op: "Sub" input: "Loss/Match_27/cond/sub_1/x" input: "Loss/Match_27/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_27/cond/Mul_1" op: "Mul" input: "Loss/Match_27/cond/Add" input: "Loss/Match_27/cond/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_27/cond/mul_1/x" op: "Const" input: "^Loss/Match_27/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_27/cond/mul_1" op: "Mul" input: "Loss/Match_27/cond/mul_1/x" input: "Loss/Match_27/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_27/cond/Add_1" op: "Add" input: "Loss/Match_27/cond/Mul_1" input: "Loss/Match_27/cond/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_27/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/Match_27/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_27/cond/ArgMax/Switch:1" input: "Loss/Match_27/cond/ArgMax_1/dimension" device: "/job:worker/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 } } } } } } node { name: "Loss/Match_27/cond/Cast_2" op: "Cast" input: "Loss/Match_27/cond/ArgMax_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_27/cond/Shape" op: "Shape" input: "Loss/Match_27/cond/ArgMax/Switch:1" device: "/job:worker/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_27/cond/strided_slice/stack" op: "Const" input: "^Loss/Match_27/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_27/cond/strided_slice/stack_1" op: "Const" input: "^Loss/Match_27/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_27/cond/strided_slice/stack_2" op: "Const" input: "^Loss/Match_27/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_27/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_27/cond/Shape" input: "Loss/Match_27/cond/strided_slice/stack" input: "Loss/Match_27/cond/strided_slice/stack_1" input: "Loss/Match_27/cond/strided_slice/stack_2" device: "/job:worker/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_27/cond/range/start" op: "Const" input: "^Loss/Match_27/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27/cond/range/delta" op: "Const" input: "^Loss/Match_27/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27/cond/range" op: "Range" input: "Loss/Match_27/cond/range/start" input: "Loss/Match_27/cond/strided_slice" input: "Loss/Match_27/cond/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_27/cond/Shape_1" op: "Shape" input: "Loss/Match_27/cond/ArgMax/Switch:1" device: "/job:worker/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_27/cond/strided_slice_1/stack" op: "Const" input: "^Loss/Match_27/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_27/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/Match_27/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_27/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match_27/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_27/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_27/cond/Shape_1" input: "Loss/Match_27/cond/strided_slice_1/stack" input: "Loss/Match_27/cond/strided_slice_1/stack_1" input: "Loss/Match_27/cond/strided_slice_1/stack_2" device: "/job:worker/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_27/cond/range_1/start" op: "Const" input: "^Loss/Match_27/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27/cond/range_1/delta" op: "Const" input: "^Loss/Match_27/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27/cond/range_1" op: "Range" input: "Loss/Match_27/cond/range_1/start" input: "Loss/Match_27/cond/strided_slice_1" input: "Loss/Match_27/cond/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_27/cond/Cast_3" op: "Cast" input: "Loss/Match_27/cond/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_27/cond/ListDiff" op: "ListDiff" input: "Loss/Match_27/cond/range_1" input: "Loss/Match_27/cond/Cast_2" device: "/job:worker/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/Match_27/cond/Gather" op: "Gather" input: "Loss/Match_27/cond/Add_1" input: "Loss/Match_27/cond/ListDiff" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Match_27/cond/DynamicStitch" op: "DynamicStitch" input: "Loss/Match_27/cond/Cast_2" input: "Loss/Match_27/cond/ListDiff" input: "Loss/Match_27/cond/Cast_3" input: "Loss/Match_27/cond/Gather" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_27/cond/Cast_4" op: "Cast" input: "Loss/Match_27/cond/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_27/cond/Shape_2/Switch" op: "Switch" input: "Loss/Compare_27/IOU/Select" input: "Loss/Match_27/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_27/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_27/cond/Shape_2" op: "Shape" input: "Loss/Match_27/cond/Shape_2/Switch" device: "/job:worker/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_27/cond/strided_slice_2/stack" op: "Const" input: "^Loss/Match_27/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_27/cond/strided_slice_2/stack_1" op: "Const" input: "^Loss/Match_27/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_27/cond/strided_slice_2/stack_2" op: "Const" input: "^Loss/Match_27/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_27/cond/strided_slice_2" op: "StridedSlice" input: "Loss/Match_27/cond/Shape_2" input: "Loss/Match_27/cond/strided_slice_2/stack" input: "Loss/Match_27/cond/strided_slice_2/stack_1" input: "Loss/Match_27/cond/strided_slice_2/stack_2" device: "/job:worker/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_27/cond/ones/shape" op: "Pack" input: "Loss/Match_27/cond/strided_slice_2" device: "/job:worker/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/Match_27/cond/ones/Const" op: "Const" input: "^Loss/Match_27/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27/cond/ones" op: "Fill" input: "Loss/Match_27/cond/ones/shape" input: "Loss/Match_27/cond/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_27/cond/mul_2/x" op: "Const" input: "^Loss/Match_27/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_27/cond/mul_2" op: "Mul" input: "Loss/Match_27/cond/mul_2/x" input: "Loss/Match_27/cond/ones" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_27/cond/Merge" op: "Merge" input: "Loss/Match_27/cond/mul_2" input: "Loss/Match_27/cond/Cast_4" device: "/job:worker/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: -1 } } shape { } } } } } node { name: "Loss/Greater_162/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_162" op: "Greater" input: "Loss/Match_27/cond/Merge" input: "Loss/Greater_162/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_162" op: "Where" input: "Loss/Greater_162" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_243/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_243" op: "Reshape" input: "Loss/Where_162" input: "Loss/Reshape_243/shape" device: "/job:worker/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_297" op: "Cast" input: "Loss/Reshape_243" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_163/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_163" op: "Greater" input: "Loss/Greater_163/x" input: "Loss/Match_27/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_163" op: "Where" input: "Loss/Greater_163" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_244/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_244" op: "Reshape" input: "Loss/Where_163" input: "Loss/Reshape_244/shape" device: "/job:worker/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_298" op: "Cast" input: "Loss/Reshape_244" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_164/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_164" op: "Greater" input: "Loss/Match_27/cond/Merge" input: "Loss/Greater_164/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_164" op: "Where" input: "Loss/Greater_164" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_245/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_245" op: "Reshape" input: "Loss/Where_164" input: "Loss/Reshape_245/shape" device: "/job:worker/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_299" op: "Cast" input: "Loss/Reshape_245" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_135" op: "Gather" input: "Loss/Match_27/cond/Merge" input: "Loss/Cast_299" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_246/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_246" op: "Reshape" input: "Loss/Gather_135" input: "Loss/Reshape_246/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_136/Gather" op: "Gather" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Cast_297" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_136/Gather_1" op: "Gather" input: "MultipleGridAnchorGenerator/mul_55" input: "Loss/Cast_297" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_137/Gather" op: "Gather" input: "Slice_306" input: "Loss/Reshape_246" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_27/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Gather_136/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_27/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_27/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_27/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_27/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_27/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_27/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_27/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_27/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_27/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_27/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_27/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_27/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_27/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_27/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Gather_136/Gather" input: "Loss/Encode_27/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_27/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_27/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_27/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_27/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_27/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_27/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_27/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_27/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_27/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_27/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Encode_27/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_27/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_27/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_27/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_27/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_27/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_27/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Encode_27/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_27/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_27/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_27/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_27/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_27/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_137/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_27/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_27/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_27/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_27/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_27/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_27/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_27/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_27/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_27/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_27/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_27/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_27/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_27/get_center_coordinates_and_sizes_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_27/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_137/Gather" input: "Loss/Encode_27/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_27/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_27/get_center_coordinates_and_sizes_1/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_27/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_27/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_27/get_center_coordinates_and_sizes_1/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_27/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_27/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_27/get_center_coordinates_and_sizes_1/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_27/get_center_coordinates_and_sizes_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_27/get_center_coordinates_and_sizes_1/div" op: "RealDiv" input: "Loss/Encode_27/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_27/get_center_coordinates_and_sizes_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_27/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_27/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_27/get_center_coordinates_and_sizes_1/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_27/get_center_coordinates_and_sizes_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_27/get_center_coordinates_and_sizes_1/div_1" op: "RealDiv" input: "Loss/Encode_27/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_27/get_center_coordinates_and_sizes_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_27/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_27/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_27/get_center_coordinates_and_sizes_1/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_27/add/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_27/add" op: "Add" input: "Loss/Encode_27/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_27/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_27/add_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_27/add_1" op: "Add" input: "Loss/Encode_27/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_27/add_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_27/add_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_27/add_2" op: "Add" input: "Loss/Encode_27/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_27/add_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_27/add_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_27/add_3" op: "Add" input: "Loss/Encode_27/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_27/add_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_27/sub" op: "Sub" input: "Loss/Encode_27/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_27/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_27/div" op: "RealDiv" input: "Loss/Encode_27/sub" input: "Loss/Encode_27/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_27/sub_1" op: "Sub" input: "Loss/Encode_27/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_27/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_27/div_1" op: "RealDiv" input: "Loss/Encode_27/sub_1" input: "Loss/Encode_27/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_27/div_2" op: "RealDiv" input: "Loss/Encode_27/add_3" input: "Loss/Encode_27/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_27/Log" op: "Log" input: "Loss/Encode_27/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_27/div_3" op: "RealDiv" input: "Loss/Encode_27/add_2" input: "Loss/Encode_27/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_27/Log_1" op: "Log" input: "Loss/Encode_27/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_27/mul/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_27/mul" op: "Mul" input: "Loss/Encode_27/div_1" input: "Loss/Encode_27/mul/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_27/mul_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_27/mul_1" op: "Mul" input: "Loss/Encode_27/div" input: "Loss/Encode_27/mul_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_27/mul_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_27/mul_2" op: "Mul" input: "Loss/Encode_27/Log_1" input: "Loss/Encode_27/mul_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_27/mul_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_27/mul_3" op: "Mul" input: "Loss/Encode_27/Log" input: "Loss/Encode_27/mul_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_27/stack" op: "Pack" input: "Loss/Encode_27/mul" input: "Loss/Encode_27/mul_1" input: "Loss/Encode_27/mul_2" input: "Loss/Encode_27/mul_3" device: "/job:worker/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: -1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_27/transpose/Rank" op: "Rank" input: "Loss/Encode_27/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_27/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_27/transpose/sub" op: "Sub" input: "Loss/Encode_27/transpose/Rank" input: "Loss/Encode_27/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_27/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_27/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_27/transpose/Range" op: "Range" input: "Loss/Encode_27/transpose/Range/start" input: "Loss/Encode_27/transpose/Rank" input: "Loss/Encode_27/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_27/transpose/sub_1" op: "Sub" input: "Loss/Encode_27/transpose/sub" input: "Loss/Encode_27/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_27/transpose" op: "Transpose" input: "Loss/Encode_27/stack" input: "Loss/Encode_27/transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Loss/Const_27" op: "Const" device: "/job:worker/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/Size_54" op: "Size" input: "Loss/Cast_298" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/stack_54/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_54" op: "Pack" input: "Loss/Size_54" input: "Loss/stack_54/1" device: "/job:worker/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/Tile_54" op: "Tile" input: "Loss/Const_27" input: "Loss/stack_54" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/DynamicStitch_54" op: "DynamicStitch" input: "Loss/Cast_297" input: "Loss/Cast_298" input: "Loss/Encode_27/transpose" input: "Loss/Tile_54" device: "/job:worker/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: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Greater_165/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_165" op: "Greater" input: "Loss/Match_27/cond/Merge" input: "Loss/Greater_165/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_165" op: "Where" input: "Loss/Greater_165" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_247/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_247" op: "Reshape" input: "Loss/Where_165" input: "Loss/Reshape_247/shape" device: "/job:worker/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_301" op: "Cast" input: "Loss/Reshape_247" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_166/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_166" op: "Greater" input: "Loss/Greater_166/x" input: "Loss/Match_27/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_166" op: "Where" input: "Loss/Greater_166" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_248/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_248" op: "Reshape" input: "Loss/Where_166" input: "Loss/Reshape_248/shape" device: "/job:worker/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_302" op: "Cast" input: "Loss/Reshape_248" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_167/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_167" op: "Greater" input: "Loss/Match_27/cond/Merge" input: "Loss/Greater_167/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_167" op: "Where" input: "Loss/Greater_167" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_249/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_249" op: "Reshape" input: "Loss/Where_167" input: "Loss/Reshape_249/shape" device: "/job:worker/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_303" op: "Cast" input: "Loss/Reshape_249" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_138" op: "Gather" input: "Loss/Match_27/cond/Merge" input: "Loss/Cast_303" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_250/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_250" op: "Reshape" input: "Loss/Gather_138" input: "Loss/Reshape_250/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_139" op: "Gather" input: "Loss/Pad_27" input: "Loss/Reshape_250" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ExpandDims_27/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims_27" op: "ExpandDims" input: "Const_1" input: "Loss/ExpandDims_27/dim" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Size_55" op: "Size" input: "Loss/Cast_302" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/stack_55/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_55" op: "Pack" input: "Loss/Size_55" input: "Loss/stack_55/1" device: "/job:worker/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/Tile_55" op: "Tile" input: "Loss/ExpandDims_27" input: "Loss/stack_55" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } } node { name: "Loss/Reshape_251/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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[\000\000\000" } } } } node { name: "Loss/Reshape_251" op: "Reshape" input: "Loss/Tile_55" input: "Loss/Reshape_251/shape" device: "/job:worker/device:GPU: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: 91 } } } } } } node { name: "Loss/DynamicStitch_55" op: "DynamicStitch" input: "Loss/Cast_301" input: "Loss/Cast_302" input: "Loss/Gather_139" input: "Loss/Reshape_251" device: "/job:worker/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: 1917 } dim { size: 91 } } } } } } node { name: "Loss/GreaterEqual_54/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_54" op: "GreaterEqual" input: "Loss/Match_27/cond/Merge" input: "Loss/GreaterEqual_54/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_305" op: "Cast" input: "Loss/GreaterEqual_54" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/GreaterEqual_55/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_55" op: "GreaterEqual" input: "Loss/Match_27/cond/Merge" input: "Loss/GreaterEqual_55/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_306" op: "Cast" input: "Loss/GreaterEqual_55" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Equal_27/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_27" op: "Equal" input: "Loss/Match_27/cond/Merge" input: "Loss/Equal_27/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_307" op: "Cast" input: "Loss/Equal_27" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_54/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_54" op: "Sub" input: "Loss/sub_54/x" input: "Loss/Cast_306" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_55" op: "Sub" input: "Loss/sub_54" input: "Loss/Cast_307" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_54/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_54" op: "Mul" input: "Loss/mul_54/x" input: "Loss/Cast_306" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_55/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_55" op: "Mul" input: "Loss/mul_55/x" input: "Loss/sub_55" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_27" op: "Add" input: "Loss/mul_54" input: "Loss/mul_55" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Compare_28/IOU/Intersection/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_28/IOU/Intersection/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28/IOU/Intersection/split" op: "Split" input: "Loss/Compare_28/IOU/Intersection/split/split_dim" input: "Slice_317" device: "/job:worker/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_28/IOU/Intersection/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_28/IOU/Intersection/split_1/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_28/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_28/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_28/IOU/Intersection/split_1:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_28/IOU/Intersection/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_28/IOU/Intersection/transpose/Rank" input: "Loss/Compare_28/IOU/Intersection/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_28/IOU/Intersection/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28/IOU/Intersection/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_28/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_28/IOU/Intersection/transpose/Rank" input: "Loss/Compare_28/IOU/Intersection/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_28/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_28/IOU/Intersection/transpose/sub" input: "Loss/Compare_28/IOU/Intersection/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_28/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_28/IOU/Intersection/split_1:2" input: "Loss/Compare_28/IOU/Intersection/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_28/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_28/IOU/Intersection/split:2" input: "Loss/Compare_28/IOU/Intersection/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_28/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_28/IOU/Intersection/split_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_28/IOU/Intersection/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_28/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_28/IOU/Intersection/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_28/IOU/Intersection/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28/IOU/Intersection/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_28/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_28/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_28/IOU/Intersection/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_28/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_28/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_28/IOU/Intersection/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_28/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_28/IOU/Intersection/split_1" input: "Loss/Compare_28/IOU/Intersection/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_28/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_28/IOU/Intersection/split" input: "Loss/Compare_28/IOU/Intersection/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_28/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_28/IOU/Intersection/Minimum" input: "Loss/Compare_28/IOU/Intersection/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_28/IOU/Intersection/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_28/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_28/IOU/Intersection/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_28/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_28/IOU/Intersection/split_1:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_28/IOU/Intersection/transpose_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_28/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_28/IOU/Intersection/transpose_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_28/IOU/Intersection/transpose_2/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28/IOU/Intersection/transpose_2/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_28/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_28/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_28/IOU/Intersection/transpose_2/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_28/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_28/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_28/IOU/Intersection/transpose_2/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_28/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_28/IOU/Intersection/split_1:3" input: "Loss/Compare_28/IOU/Intersection/transpose_2/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_28/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_28/IOU/Intersection/split:3" input: "Loss/Compare_28/IOU/Intersection/transpose_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_28/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_28/IOU/Intersection/split_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_28/IOU/Intersection/transpose_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_28/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_28/IOU/Intersection/transpose_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_28/IOU/Intersection/transpose_3/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28/IOU/Intersection/transpose_3/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_28/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_28/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_28/IOU/Intersection/transpose_3/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_28/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_28/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_28/IOU/Intersection/transpose_3/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_28/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_28/IOU/Intersection/split_1:1" input: "Loss/Compare_28/IOU/Intersection/transpose_3/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_28/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_28/IOU/Intersection/split:1" input: "Loss/Compare_28/IOU/Intersection/transpose_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_28/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_28/IOU/Intersection/Minimum_1" input: "Loss/Compare_28/IOU/Intersection/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_28/IOU/Intersection/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_28/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_28/IOU/Intersection/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_28/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_28/IOU/Intersection/Maximum_1" input: "Loss/Compare_28/IOU/Intersection/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_28/IOU/Area/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_28/IOU/Area/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28/IOU/Area/split" op: "Split" input: "Loss/Compare_28/IOU/Area/split/split_dim" input: "Slice_317" device: "/job:worker/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_28/IOU/Area/sub" op: "Sub" input: "Loss/Compare_28/IOU/Area/split:2" input: "Loss/Compare_28/IOU/Area/split" device: "/job:worker/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_28/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_28/IOU/Area/split:3" input: "Loss/Compare_28/IOU/Area/split:1" device: "/job:worker/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_28/IOU/Area/mul" op: "Mul" input: "Loss/Compare_28/IOU/Area/sub" input: "Loss/Compare_28/IOU/Area/sub_1" device: "/job:worker/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_28/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_28/IOU/Area/mul" device: "/job:worker/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_28/IOU/Area_1/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_28/IOU/Area_1/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28/IOU/Area_1/split" op: "Split" input: "Loss/Compare_28/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_28/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_28/IOU/Area_1/split:2" input: "Loss/Compare_28/IOU/Area_1/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_28/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_28/IOU/Area_1/split:3" input: "Loss/Compare_28/IOU/Area_1/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_28/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_28/IOU/Area_1/sub" input: "Loss/Compare_28/IOU/Area_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_28/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_28/IOU/Area_1/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_28/IOU/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_28/IOU/Area/Squeeze" input: "Loss/Compare_28/IOU/ExpandDims/dim" device: "/job:worker/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_28/IOU/ExpandDims_1/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_28/IOU/Area_1/Squeeze" input: "Loss/Compare_28/IOU/ExpandDims_1/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_28/IOU/add" op: "Add" input: "Loss/Compare_28/IOU/ExpandDims" input: "Loss/Compare_28/IOU/ExpandDims_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_28/IOU/sub" op: "Sub" input: "Loss/Compare_28/IOU/add" input: "Loss/Compare_28/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_28/IOU/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28/IOU/Equal" op: "Equal" input: "Loss/Compare_28/IOU/Intersection/mul" input: "Loss/Compare_28/IOU/Equal/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_28/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_28/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_28/IOU/truediv" op: "RealDiv" input: "Loss/Compare_28/IOU/Intersection/mul" input: "Loss/Compare_28/IOU/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_28/IOU/Select" op: "Select" input: "Loss/Compare_28/IOU/Equal" input: "Loss/Compare_28/IOU/zeros_like" input: "Loss/Compare_28/IOU/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_28/Shape" op: "Shape" input: "Loss/Compare_28/IOU/Select" device: "/job:worker/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_28/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_28/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_28/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_28/strided_slice" op: "StridedSlice" input: "Loss/Match_28/Shape" input: "Loss/Match_28/strided_slice/stack" input: "Loss/Match_28/strided_slice/stack_1" input: "Loss/Match_28/strided_slice/stack_2" device: "/job:worker/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_28/Greater/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28/Greater" op: "Greater" input: "Loss/Match_28/strided_slice" input: "Loss/Match_28/Greater/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_28/cond/Switch" op: "Switch" input: "Loss/Match_28/Greater" input: "Loss/Match_28/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_28/cond/switch_t" op: "Identity" input: "Loss/Match_28/cond/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_28/cond/switch_f" op: "Identity" input: "Loss/Match_28/cond/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_28/cond/pred_id" op: "Identity" input: "Loss/Match_28/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_28/cond/ArgMax/dimension" op: "Const" input: "^Loss/Match_28/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_28/IOU/Select" input: "Loss/Match_28/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_28/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_28/cond/ArgMax" op: "ArgMax" input: "Loss/Match_28/cond/ArgMax/Switch:1" input: "Loss/Match_28/cond/ArgMax/dimension" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_28/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match_28/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28/cond/Max" op: "Max" input: "Loss/Match_28/cond/ArgMax/Switch:1" input: "Loss/Match_28/cond/Max/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_28/cond/Greater/x" op: "Const" input: "^Loss/Match_28/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_28/cond/Greater" op: "Greater" input: "Loss/Match_28/cond/Greater/x" input: "Loss/Match_28/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_28/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match_28/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_28/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_28/cond/Max" input: "Loss/Match_28/cond/GreaterEqual/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_28/cond/Greater_1/x" op: "Const" input: "^Loss/Match_28/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_28/cond/Greater_1" op: "Greater" input: "Loss/Match_28/cond/Greater_1/x" input: "Loss/Match_28/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_28/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_28/cond/GreaterEqual" input: "Loss/Match_28/cond/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_28/cond/Cast" op: "Cast" input: "Loss/Match_28/cond/Greater" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_28/cond/sub/x" op: "Const" input: "^Loss/Match_28/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_28/cond/sub" op: "Sub" input: "Loss/Match_28/cond/sub/x" input: "Loss/Match_28/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_28/cond/Mul" op: "Mul" input: "Loss/Match_28/cond/ArgMax" input: "Loss/Match_28/cond/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_28/cond/mul/x" op: "Const" input: "^Loss/Match_28/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_28/cond/mul" op: "Mul" input: "Loss/Match_28/cond/mul/x" input: "Loss/Match_28/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_28/cond/Add" op: "Add" input: "Loss/Match_28/cond/Mul" input: "Loss/Match_28/cond/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_28/cond/Cast_1" op: "Cast" input: "Loss/Match_28/cond/LogicalAnd" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_28/cond/sub_1/x" op: "Const" input: "^Loss/Match_28/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_28/cond/sub_1" op: "Sub" input: "Loss/Match_28/cond/sub_1/x" input: "Loss/Match_28/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_28/cond/Mul_1" op: "Mul" input: "Loss/Match_28/cond/Add" input: "Loss/Match_28/cond/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_28/cond/mul_1/x" op: "Const" input: "^Loss/Match_28/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_28/cond/mul_1" op: "Mul" input: "Loss/Match_28/cond/mul_1/x" input: "Loss/Match_28/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_28/cond/Add_1" op: "Add" input: "Loss/Match_28/cond/Mul_1" input: "Loss/Match_28/cond/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_28/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/Match_28/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_28/cond/ArgMax/Switch:1" input: "Loss/Match_28/cond/ArgMax_1/dimension" device: "/job:worker/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 } } } } } } node { name: "Loss/Match_28/cond/Cast_2" op: "Cast" input: "Loss/Match_28/cond/ArgMax_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_28/cond/Shape" op: "Shape" input: "Loss/Match_28/cond/ArgMax/Switch:1" device: "/job:worker/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_28/cond/strided_slice/stack" op: "Const" input: "^Loss/Match_28/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_28/cond/strided_slice/stack_1" op: "Const" input: "^Loss/Match_28/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_28/cond/strided_slice/stack_2" op: "Const" input: "^Loss/Match_28/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_28/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_28/cond/Shape" input: "Loss/Match_28/cond/strided_slice/stack" input: "Loss/Match_28/cond/strided_slice/stack_1" input: "Loss/Match_28/cond/strided_slice/stack_2" device: "/job:worker/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_28/cond/range/start" op: "Const" input: "^Loss/Match_28/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28/cond/range/delta" op: "Const" input: "^Loss/Match_28/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28/cond/range" op: "Range" input: "Loss/Match_28/cond/range/start" input: "Loss/Match_28/cond/strided_slice" input: "Loss/Match_28/cond/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_28/cond/Shape_1" op: "Shape" input: "Loss/Match_28/cond/ArgMax/Switch:1" device: "/job:worker/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_28/cond/strided_slice_1/stack" op: "Const" input: "^Loss/Match_28/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_28/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/Match_28/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_28/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match_28/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_28/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_28/cond/Shape_1" input: "Loss/Match_28/cond/strided_slice_1/stack" input: "Loss/Match_28/cond/strided_slice_1/stack_1" input: "Loss/Match_28/cond/strided_slice_1/stack_2" device: "/job:worker/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_28/cond/range_1/start" op: "Const" input: "^Loss/Match_28/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28/cond/range_1/delta" op: "Const" input: "^Loss/Match_28/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28/cond/range_1" op: "Range" input: "Loss/Match_28/cond/range_1/start" input: "Loss/Match_28/cond/strided_slice_1" input: "Loss/Match_28/cond/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_28/cond/Cast_3" op: "Cast" input: "Loss/Match_28/cond/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_28/cond/ListDiff" op: "ListDiff" input: "Loss/Match_28/cond/range_1" input: "Loss/Match_28/cond/Cast_2" device: "/job:worker/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/Match_28/cond/Gather" op: "Gather" input: "Loss/Match_28/cond/Add_1" input: "Loss/Match_28/cond/ListDiff" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Match_28/cond/DynamicStitch" op: "DynamicStitch" input: "Loss/Match_28/cond/Cast_2" input: "Loss/Match_28/cond/ListDiff" input: "Loss/Match_28/cond/Cast_3" input: "Loss/Match_28/cond/Gather" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_28/cond/Cast_4" op: "Cast" input: "Loss/Match_28/cond/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_28/cond/Shape_2/Switch" op: "Switch" input: "Loss/Compare_28/IOU/Select" input: "Loss/Match_28/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_28/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_28/cond/Shape_2" op: "Shape" input: "Loss/Match_28/cond/Shape_2/Switch" device: "/job:worker/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_28/cond/strided_slice_2/stack" op: "Const" input: "^Loss/Match_28/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_28/cond/strided_slice_2/stack_1" op: "Const" input: "^Loss/Match_28/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_28/cond/strided_slice_2/stack_2" op: "Const" input: "^Loss/Match_28/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_28/cond/strided_slice_2" op: "StridedSlice" input: "Loss/Match_28/cond/Shape_2" input: "Loss/Match_28/cond/strided_slice_2/stack" input: "Loss/Match_28/cond/strided_slice_2/stack_1" input: "Loss/Match_28/cond/strided_slice_2/stack_2" device: "/job:worker/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_28/cond/ones/shape" op: "Pack" input: "Loss/Match_28/cond/strided_slice_2" device: "/job:worker/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/Match_28/cond/ones/Const" op: "Const" input: "^Loss/Match_28/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28/cond/ones" op: "Fill" input: "Loss/Match_28/cond/ones/shape" input: "Loss/Match_28/cond/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_28/cond/mul_2/x" op: "Const" input: "^Loss/Match_28/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_28/cond/mul_2" op: "Mul" input: "Loss/Match_28/cond/mul_2/x" input: "Loss/Match_28/cond/ones" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_28/cond/Merge" op: "Merge" input: "Loss/Match_28/cond/mul_2" input: "Loss/Match_28/cond/Cast_4" device: "/job:worker/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: -1 } } shape { } } } } } node { name: "Loss/Greater_168/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_168" op: "Greater" input: "Loss/Match_28/cond/Merge" input: "Loss/Greater_168/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_168" op: "Where" input: "Loss/Greater_168" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_252/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_252" op: "Reshape" input: "Loss/Where_168" input: "Loss/Reshape_252/shape" device: "/job:worker/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_308" op: "Cast" input: "Loss/Reshape_252" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_169/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_169" op: "Greater" input: "Loss/Greater_169/x" input: "Loss/Match_28/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_169" op: "Where" input: "Loss/Greater_169" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_253/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_253" op: "Reshape" input: "Loss/Where_169" input: "Loss/Reshape_253/shape" device: "/job:worker/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_309" op: "Cast" input: "Loss/Reshape_253" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_170/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_170" op: "Greater" input: "Loss/Match_28/cond/Merge" input: "Loss/Greater_170/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_170" op: "Where" input: "Loss/Greater_170" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_254/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_254" op: "Reshape" input: "Loss/Where_170" input: "Loss/Reshape_254/shape" device: "/job:worker/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_310" op: "Cast" input: "Loss/Reshape_254" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_140" op: "Gather" input: "Loss/Match_28/cond/Merge" input: "Loss/Cast_310" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_255/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_255" op: "Reshape" input: "Loss/Gather_140" input: "Loss/Reshape_255/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_141/Gather" op: "Gather" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Cast_308" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_141/Gather_1" op: "Gather" input: "MultipleGridAnchorGenerator/mul_55" input: "Loss/Cast_308" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_142/Gather" op: "Gather" input: "Slice_317" input: "Loss/Reshape_255" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_28/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Gather_141/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_28/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_28/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_28/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_28/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_28/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_28/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_28/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_28/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_28/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_28/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_28/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_28/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_28/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_28/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Gather_141/Gather" input: "Loss/Encode_28/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_28/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_28/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_28/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_28/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_28/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_28/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_28/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_28/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_28/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_28/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Encode_28/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_28/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_28/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_28/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_28/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_28/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_28/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Encode_28/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_28/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_28/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_28/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_28/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_28/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_142/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_28/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_28/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_28/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_28/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_28/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_28/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_28/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_28/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_28/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_28/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_28/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_28/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_28/get_center_coordinates_and_sizes_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_28/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_142/Gather" input: "Loss/Encode_28/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_28/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_28/get_center_coordinates_and_sizes_1/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_28/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_28/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_28/get_center_coordinates_and_sizes_1/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_28/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_28/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_28/get_center_coordinates_and_sizes_1/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_28/get_center_coordinates_and_sizes_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_28/get_center_coordinates_and_sizes_1/div" op: "RealDiv" input: "Loss/Encode_28/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_28/get_center_coordinates_and_sizes_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_28/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_28/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_28/get_center_coordinates_and_sizes_1/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_28/get_center_coordinates_and_sizes_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_28/get_center_coordinates_and_sizes_1/div_1" op: "RealDiv" input: "Loss/Encode_28/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_28/get_center_coordinates_and_sizes_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_28/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_28/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_28/get_center_coordinates_and_sizes_1/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_28/add/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_28/add" op: "Add" input: "Loss/Encode_28/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_28/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_28/add_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_28/add_1" op: "Add" input: "Loss/Encode_28/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_28/add_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_28/add_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_28/add_2" op: "Add" input: "Loss/Encode_28/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_28/add_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_28/add_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_28/add_3" op: "Add" input: "Loss/Encode_28/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_28/add_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_28/sub" op: "Sub" input: "Loss/Encode_28/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_28/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_28/div" op: "RealDiv" input: "Loss/Encode_28/sub" input: "Loss/Encode_28/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_28/sub_1" op: "Sub" input: "Loss/Encode_28/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_28/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_28/div_1" op: "RealDiv" input: "Loss/Encode_28/sub_1" input: "Loss/Encode_28/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_28/div_2" op: "RealDiv" input: "Loss/Encode_28/add_3" input: "Loss/Encode_28/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_28/Log" op: "Log" input: "Loss/Encode_28/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_28/div_3" op: "RealDiv" input: "Loss/Encode_28/add_2" input: "Loss/Encode_28/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_28/Log_1" op: "Log" input: "Loss/Encode_28/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_28/mul/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_28/mul" op: "Mul" input: "Loss/Encode_28/div_1" input: "Loss/Encode_28/mul/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_28/mul_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_28/mul_1" op: "Mul" input: "Loss/Encode_28/div" input: "Loss/Encode_28/mul_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_28/mul_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_28/mul_2" op: "Mul" input: "Loss/Encode_28/Log_1" input: "Loss/Encode_28/mul_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_28/mul_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_28/mul_3" op: "Mul" input: "Loss/Encode_28/Log" input: "Loss/Encode_28/mul_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_28/stack" op: "Pack" input: "Loss/Encode_28/mul" input: "Loss/Encode_28/mul_1" input: "Loss/Encode_28/mul_2" input: "Loss/Encode_28/mul_3" device: "/job:worker/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: -1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_28/transpose/Rank" op: "Rank" input: "Loss/Encode_28/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_28/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_28/transpose/sub" op: "Sub" input: "Loss/Encode_28/transpose/Rank" input: "Loss/Encode_28/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_28/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_28/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_28/transpose/Range" op: "Range" input: "Loss/Encode_28/transpose/Range/start" input: "Loss/Encode_28/transpose/Rank" input: "Loss/Encode_28/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_28/transpose/sub_1" op: "Sub" input: "Loss/Encode_28/transpose/sub" input: "Loss/Encode_28/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_28/transpose" op: "Transpose" input: "Loss/Encode_28/stack" input: "Loss/Encode_28/transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Loss/Const_28" op: "Const" device: "/job:worker/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/Size_56" op: "Size" input: "Loss/Cast_309" device: "/job:worker/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_56/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_56" op: "Pack" input: "Loss/Size_56" input: "Loss/stack_56/1" device: "/job:worker/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/Tile_56" op: "Tile" input: "Loss/Const_28" input: "Loss/stack_56" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/DynamicStitch_56" op: "DynamicStitch" input: "Loss/Cast_308" input: "Loss/Cast_309" input: "Loss/Encode_28/transpose" input: "Loss/Tile_56" device: "/job:worker/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: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Greater_171/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_171" op: "Greater" input: "Loss/Match_28/cond/Merge" input: "Loss/Greater_171/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_171" op: "Where" input: "Loss/Greater_171" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_256/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_256" op: "Reshape" input: "Loss/Where_171" input: "Loss/Reshape_256/shape" device: "/job:worker/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_312" op: "Cast" input: "Loss/Reshape_256" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_172/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_172" op: "Greater" input: "Loss/Greater_172/x" input: "Loss/Match_28/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_172" op: "Where" input: "Loss/Greater_172" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_257/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_257" op: "Reshape" input: "Loss/Where_172" input: "Loss/Reshape_257/shape" device: "/job:worker/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_313" op: "Cast" input: "Loss/Reshape_257" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_173/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_173" op: "Greater" input: "Loss/Match_28/cond/Merge" input: "Loss/Greater_173/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_173" op: "Where" input: "Loss/Greater_173" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_258/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_258" op: "Reshape" input: "Loss/Where_173" input: "Loss/Reshape_258/shape" device: "/job:worker/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_314" op: "Cast" input: "Loss/Reshape_258" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_143" op: "Gather" input: "Loss/Match_28/cond/Merge" input: "Loss/Cast_314" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_259/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_259" op: "Reshape" input: "Loss/Gather_143" input: "Loss/Reshape_259/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_144" op: "Gather" input: "Loss/Pad_28" input: "Loss/Reshape_259" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ExpandDims_28/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims_28" op: "ExpandDims" input: "Const_1" input: "Loss/ExpandDims_28/dim" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Size_57" op: "Size" input: "Loss/Cast_313" device: "/job:worker/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_57/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_57" op: "Pack" input: "Loss/Size_57" input: "Loss/stack_57/1" device: "/job:worker/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/Tile_57" op: "Tile" input: "Loss/ExpandDims_28" input: "Loss/stack_57" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } } node { name: "Loss/Reshape_260/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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[\000\000\000" } } } } node { name: "Loss/Reshape_260" op: "Reshape" input: "Loss/Tile_57" input: "Loss/Reshape_260/shape" device: "/job:worker/device:GPU: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: 91 } } } } } } node { name: "Loss/DynamicStitch_57" op: "DynamicStitch" input: "Loss/Cast_312" input: "Loss/Cast_313" input: "Loss/Gather_144" input: "Loss/Reshape_260" device: "/job:worker/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: 1917 } dim { size: 91 } } } } } } node { name: "Loss/GreaterEqual_56/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_56" op: "GreaterEqual" input: "Loss/Match_28/cond/Merge" input: "Loss/GreaterEqual_56/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_316" op: "Cast" input: "Loss/GreaterEqual_56" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/GreaterEqual_57/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_57" op: "GreaterEqual" input: "Loss/Match_28/cond/Merge" input: "Loss/GreaterEqual_57/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_317" op: "Cast" input: "Loss/GreaterEqual_57" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Equal_28/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_28" op: "Equal" input: "Loss/Match_28/cond/Merge" input: "Loss/Equal_28/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_318" op: "Cast" input: "Loss/Equal_28" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_56/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_56" op: "Sub" input: "Loss/sub_56/x" input: "Loss/Cast_317" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_57" op: "Sub" input: "Loss/sub_56" input: "Loss/Cast_318" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_56/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_56" op: "Mul" input: "Loss/mul_56/x" input: "Loss/Cast_317" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_57/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_57" op: "Mul" input: "Loss/mul_57/x" input: "Loss/sub_57" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_28" op: "Add" input: "Loss/mul_56" input: "Loss/mul_57" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Compare_29/IOU/Intersection/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_29/IOU/Intersection/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29/IOU/Intersection/split" op: "Split" input: "Loss/Compare_29/IOU/Intersection/split/split_dim" input: "Slice_328" device: "/job:worker/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_29/IOU/Intersection/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_29/IOU/Intersection/split_1/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_29/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_29/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_29/IOU/Intersection/split_1:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_29/IOU/Intersection/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_29/IOU/Intersection/transpose/Rank" input: "Loss/Compare_29/IOU/Intersection/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_29/IOU/Intersection/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29/IOU/Intersection/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_29/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_29/IOU/Intersection/transpose/Rank" input: "Loss/Compare_29/IOU/Intersection/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_29/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_29/IOU/Intersection/transpose/sub" input: "Loss/Compare_29/IOU/Intersection/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_29/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_29/IOU/Intersection/split_1:2" input: "Loss/Compare_29/IOU/Intersection/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_29/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_29/IOU/Intersection/split:2" input: "Loss/Compare_29/IOU/Intersection/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_29/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_29/IOU/Intersection/split_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_29/IOU/Intersection/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_29/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_29/IOU/Intersection/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_29/IOU/Intersection/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29/IOU/Intersection/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_29/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_29/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_29/IOU/Intersection/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_29/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_29/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_29/IOU/Intersection/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_29/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_29/IOU/Intersection/split_1" input: "Loss/Compare_29/IOU/Intersection/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_29/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_29/IOU/Intersection/split" input: "Loss/Compare_29/IOU/Intersection/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_29/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_29/IOU/Intersection/Minimum" input: "Loss/Compare_29/IOU/Intersection/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_29/IOU/Intersection/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_29/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_29/IOU/Intersection/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_29/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_29/IOU/Intersection/split_1:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_29/IOU/Intersection/transpose_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_29/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_29/IOU/Intersection/transpose_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_29/IOU/Intersection/transpose_2/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29/IOU/Intersection/transpose_2/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_29/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_29/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_29/IOU/Intersection/transpose_2/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_29/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_29/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_29/IOU/Intersection/transpose_2/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_29/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_29/IOU/Intersection/split_1:3" input: "Loss/Compare_29/IOU/Intersection/transpose_2/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_29/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_29/IOU/Intersection/split:3" input: "Loss/Compare_29/IOU/Intersection/transpose_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_29/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_29/IOU/Intersection/split_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_29/IOU/Intersection/transpose_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_29/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_29/IOU/Intersection/transpose_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_29/IOU/Intersection/transpose_3/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29/IOU/Intersection/transpose_3/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_29/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_29/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_29/IOU/Intersection/transpose_3/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_29/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_29/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_29/IOU/Intersection/transpose_3/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_29/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_29/IOU/Intersection/split_1:1" input: "Loss/Compare_29/IOU/Intersection/transpose_3/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_29/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_29/IOU/Intersection/split:1" input: "Loss/Compare_29/IOU/Intersection/transpose_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_29/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_29/IOU/Intersection/Minimum_1" input: "Loss/Compare_29/IOU/Intersection/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_29/IOU/Intersection/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_29/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_29/IOU/Intersection/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_29/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_29/IOU/Intersection/Maximum_1" input: "Loss/Compare_29/IOU/Intersection/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_29/IOU/Area/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_29/IOU/Area/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29/IOU/Area/split" op: "Split" input: "Loss/Compare_29/IOU/Area/split/split_dim" input: "Slice_328" device: "/job:worker/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_29/IOU/Area/sub" op: "Sub" input: "Loss/Compare_29/IOU/Area/split:2" input: "Loss/Compare_29/IOU/Area/split" device: "/job:worker/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_29/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_29/IOU/Area/split:3" input: "Loss/Compare_29/IOU/Area/split:1" device: "/job:worker/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_29/IOU/Area/mul" op: "Mul" input: "Loss/Compare_29/IOU/Area/sub" input: "Loss/Compare_29/IOU/Area/sub_1" device: "/job:worker/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_29/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_29/IOU/Area/mul" device: "/job:worker/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_29/IOU/Area_1/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_29/IOU/Area_1/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29/IOU/Area_1/split" op: "Split" input: "Loss/Compare_29/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_29/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_29/IOU/Area_1/split:2" input: "Loss/Compare_29/IOU/Area_1/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_29/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_29/IOU/Area_1/split:3" input: "Loss/Compare_29/IOU/Area_1/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_29/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_29/IOU/Area_1/sub" input: "Loss/Compare_29/IOU/Area_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_29/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_29/IOU/Area_1/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_29/IOU/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_29/IOU/Area/Squeeze" input: "Loss/Compare_29/IOU/ExpandDims/dim" device: "/job:worker/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_29/IOU/ExpandDims_1/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_29/IOU/Area_1/Squeeze" input: "Loss/Compare_29/IOU/ExpandDims_1/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_29/IOU/add" op: "Add" input: "Loss/Compare_29/IOU/ExpandDims" input: "Loss/Compare_29/IOU/ExpandDims_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_29/IOU/sub" op: "Sub" input: "Loss/Compare_29/IOU/add" input: "Loss/Compare_29/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_29/IOU/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29/IOU/Equal" op: "Equal" input: "Loss/Compare_29/IOU/Intersection/mul" input: "Loss/Compare_29/IOU/Equal/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_29/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_29/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_29/IOU/truediv" op: "RealDiv" input: "Loss/Compare_29/IOU/Intersection/mul" input: "Loss/Compare_29/IOU/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_29/IOU/Select" op: "Select" input: "Loss/Compare_29/IOU/Equal" input: "Loss/Compare_29/IOU/zeros_like" input: "Loss/Compare_29/IOU/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_29/Shape" op: "Shape" input: "Loss/Compare_29/IOU/Select" device: "/job:worker/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_29/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_29/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_29/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_29/strided_slice" op: "StridedSlice" input: "Loss/Match_29/Shape" input: "Loss/Match_29/strided_slice/stack" input: "Loss/Match_29/strided_slice/stack_1" input: "Loss/Match_29/strided_slice/stack_2" device: "/job:worker/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_29/Greater/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29/Greater" op: "Greater" input: "Loss/Match_29/strided_slice" input: "Loss/Match_29/Greater/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_29/cond/Switch" op: "Switch" input: "Loss/Match_29/Greater" input: "Loss/Match_29/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_29/cond/switch_t" op: "Identity" input: "Loss/Match_29/cond/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_29/cond/switch_f" op: "Identity" input: "Loss/Match_29/cond/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_29/cond/pred_id" op: "Identity" input: "Loss/Match_29/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_29/cond/ArgMax/dimension" op: "Const" input: "^Loss/Match_29/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_29/IOU/Select" input: "Loss/Match_29/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_29/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_29/cond/ArgMax" op: "ArgMax" input: "Loss/Match_29/cond/ArgMax/Switch:1" input: "Loss/Match_29/cond/ArgMax/dimension" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_29/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match_29/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29/cond/Max" op: "Max" input: "Loss/Match_29/cond/ArgMax/Switch:1" input: "Loss/Match_29/cond/Max/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_29/cond/Greater/x" op: "Const" input: "^Loss/Match_29/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_29/cond/Greater" op: "Greater" input: "Loss/Match_29/cond/Greater/x" input: "Loss/Match_29/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_29/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match_29/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_29/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_29/cond/Max" input: "Loss/Match_29/cond/GreaterEqual/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_29/cond/Greater_1/x" op: "Const" input: "^Loss/Match_29/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_29/cond/Greater_1" op: "Greater" input: "Loss/Match_29/cond/Greater_1/x" input: "Loss/Match_29/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_29/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_29/cond/GreaterEqual" input: "Loss/Match_29/cond/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_29/cond/Cast" op: "Cast" input: "Loss/Match_29/cond/Greater" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_29/cond/sub/x" op: "Const" input: "^Loss/Match_29/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_29/cond/sub" op: "Sub" input: "Loss/Match_29/cond/sub/x" input: "Loss/Match_29/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_29/cond/Mul" op: "Mul" input: "Loss/Match_29/cond/ArgMax" input: "Loss/Match_29/cond/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_29/cond/mul/x" op: "Const" input: "^Loss/Match_29/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_29/cond/mul" op: "Mul" input: "Loss/Match_29/cond/mul/x" input: "Loss/Match_29/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_29/cond/Add" op: "Add" input: "Loss/Match_29/cond/Mul" input: "Loss/Match_29/cond/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_29/cond/Cast_1" op: "Cast" input: "Loss/Match_29/cond/LogicalAnd" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_29/cond/sub_1/x" op: "Const" input: "^Loss/Match_29/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_29/cond/sub_1" op: "Sub" input: "Loss/Match_29/cond/sub_1/x" input: "Loss/Match_29/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_29/cond/Mul_1" op: "Mul" input: "Loss/Match_29/cond/Add" input: "Loss/Match_29/cond/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_29/cond/mul_1/x" op: "Const" input: "^Loss/Match_29/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_29/cond/mul_1" op: "Mul" input: "Loss/Match_29/cond/mul_1/x" input: "Loss/Match_29/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_29/cond/Add_1" op: "Add" input: "Loss/Match_29/cond/Mul_1" input: "Loss/Match_29/cond/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_29/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/Match_29/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_29/cond/ArgMax/Switch:1" input: "Loss/Match_29/cond/ArgMax_1/dimension" device: "/job:worker/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 } } } } } } node { name: "Loss/Match_29/cond/Cast_2" op: "Cast" input: "Loss/Match_29/cond/ArgMax_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_29/cond/Shape" op: "Shape" input: "Loss/Match_29/cond/ArgMax/Switch:1" device: "/job:worker/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_29/cond/strided_slice/stack" op: "Const" input: "^Loss/Match_29/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_29/cond/strided_slice/stack_1" op: "Const" input: "^Loss/Match_29/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_29/cond/strided_slice/stack_2" op: "Const" input: "^Loss/Match_29/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_29/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_29/cond/Shape" input: "Loss/Match_29/cond/strided_slice/stack" input: "Loss/Match_29/cond/strided_slice/stack_1" input: "Loss/Match_29/cond/strided_slice/stack_2" device: "/job:worker/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_29/cond/range/start" op: "Const" input: "^Loss/Match_29/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29/cond/range/delta" op: "Const" input: "^Loss/Match_29/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29/cond/range" op: "Range" input: "Loss/Match_29/cond/range/start" input: "Loss/Match_29/cond/strided_slice" input: "Loss/Match_29/cond/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_29/cond/Shape_1" op: "Shape" input: "Loss/Match_29/cond/ArgMax/Switch:1" device: "/job:worker/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_29/cond/strided_slice_1/stack" op: "Const" input: "^Loss/Match_29/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_29/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/Match_29/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_29/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match_29/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_29/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_29/cond/Shape_1" input: "Loss/Match_29/cond/strided_slice_1/stack" input: "Loss/Match_29/cond/strided_slice_1/stack_1" input: "Loss/Match_29/cond/strided_slice_1/stack_2" device: "/job:worker/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_29/cond/range_1/start" op: "Const" input: "^Loss/Match_29/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29/cond/range_1/delta" op: "Const" input: "^Loss/Match_29/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29/cond/range_1" op: "Range" input: "Loss/Match_29/cond/range_1/start" input: "Loss/Match_29/cond/strided_slice_1" input: "Loss/Match_29/cond/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_29/cond/Cast_3" op: "Cast" input: "Loss/Match_29/cond/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_29/cond/ListDiff" op: "ListDiff" input: "Loss/Match_29/cond/range_1" input: "Loss/Match_29/cond/Cast_2" device: "/job:worker/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/Match_29/cond/Gather" op: "Gather" input: "Loss/Match_29/cond/Add_1" input: "Loss/Match_29/cond/ListDiff" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Match_29/cond/DynamicStitch" op: "DynamicStitch" input: "Loss/Match_29/cond/Cast_2" input: "Loss/Match_29/cond/ListDiff" input: "Loss/Match_29/cond/Cast_3" input: "Loss/Match_29/cond/Gather" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_29/cond/Cast_4" op: "Cast" input: "Loss/Match_29/cond/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_29/cond/Shape_2/Switch" op: "Switch" input: "Loss/Compare_29/IOU/Select" input: "Loss/Match_29/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_29/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_29/cond/Shape_2" op: "Shape" input: "Loss/Match_29/cond/Shape_2/Switch" device: "/job:worker/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_29/cond/strided_slice_2/stack" op: "Const" input: "^Loss/Match_29/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_29/cond/strided_slice_2/stack_1" op: "Const" input: "^Loss/Match_29/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_29/cond/strided_slice_2/stack_2" op: "Const" input: "^Loss/Match_29/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_29/cond/strided_slice_2" op: "StridedSlice" input: "Loss/Match_29/cond/Shape_2" input: "Loss/Match_29/cond/strided_slice_2/stack" input: "Loss/Match_29/cond/strided_slice_2/stack_1" input: "Loss/Match_29/cond/strided_slice_2/stack_2" device: "/job:worker/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_29/cond/ones/shape" op: "Pack" input: "Loss/Match_29/cond/strided_slice_2" device: "/job:worker/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/Match_29/cond/ones/Const" op: "Const" input: "^Loss/Match_29/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29/cond/ones" op: "Fill" input: "Loss/Match_29/cond/ones/shape" input: "Loss/Match_29/cond/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_29/cond/mul_2/x" op: "Const" input: "^Loss/Match_29/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_29/cond/mul_2" op: "Mul" input: "Loss/Match_29/cond/mul_2/x" input: "Loss/Match_29/cond/ones" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_29/cond/Merge" op: "Merge" input: "Loss/Match_29/cond/mul_2" input: "Loss/Match_29/cond/Cast_4" device: "/job:worker/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: -1 } } shape { } } } } } node { name: "Loss/Greater_174/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_174" op: "Greater" input: "Loss/Match_29/cond/Merge" input: "Loss/Greater_174/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_174" op: "Where" input: "Loss/Greater_174" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_261/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_261" op: "Reshape" input: "Loss/Where_174" input: "Loss/Reshape_261/shape" device: "/job:worker/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_319" op: "Cast" input: "Loss/Reshape_261" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_175/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_175" op: "Greater" input: "Loss/Greater_175/x" input: "Loss/Match_29/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_175" op: "Where" input: "Loss/Greater_175" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_262/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_262" op: "Reshape" input: "Loss/Where_175" input: "Loss/Reshape_262/shape" device: "/job:worker/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_320" op: "Cast" input: "Loss/Reshape_262" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_176/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_176" op: "Greater" input: "Loss/Match_29/cond/Merge" input: "Loss/Greater_176/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_176" op: "Where" input: "Loss/Greater_176" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_263/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_263" op: "Reshape" input: "Loss/Where_176" input: "Loss/Reshape_263/shape" device: "/job:worker/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_321" op: "Cast" input: "Loss/Reshape_263" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_145" op: "Gather" input: "Loss/Match_29/cond/Merge" input: "Loss/Cast_321" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_264/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_264" op: "Reshape" input: "Loss/Gather_145" input: "Loss/Reshape_264/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_146/Gather" op: "Gather" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Cast_319" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_146/Gather_1" op: "Gather" input: "MultipleGridAnchorGenerator/mul_55" input: "Loss/Cast_319" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_147/Gather" op: "Gather" input: "Slice_328" input: "Loss/Reshape_264" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_29/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Gather_146/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_29/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_29/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_29/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_29/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_29/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_29/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_29/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_29/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_29/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_29/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_29/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_29/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_29/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_29/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Gather_146/Gather" input: "Loss/Encode_29/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_29/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_29/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_29/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_29/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_29/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_29/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_29/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_29/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_29/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_29/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Encode_29/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_29/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_29/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_29/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_29/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_29/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_29/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Encode_29/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_29/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_29/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_29/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_29/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_29/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_147/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_29/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_29/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_29/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_29/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_29/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_29/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_29/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_29/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_29/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_29/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_29/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_29/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_29/get_center_coordinates_and_sizes_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_29/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_147/Gather" input: "Loss/Encode_29/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_29/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_29/get_center_coordinates_and_sizes_1/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_29/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_29/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_29/get_center_coordinates_and_sizes_1/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_29/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_29/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_29/get_center_coordinates_and_sizes_1/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_29/get_center_coordinates_and_sizes_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_29/get_center_coordinates_and_sizes_1/div" op: "RealDiv" input: "Loss/Encode_29/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_29/get_center_coordinates_and_sizes_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_29/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_29/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_29/get_center_coordinates_and_sizes_1/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_29/get_center_coordinates_and_sizes_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_29/get_center_coordinates_and_sizes_1/div_1" op: "RealDiv" input: "Loss/Encode_29/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_29/get_center_coordinates_and_sizes_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_29/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_29/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_29/get_center_coordinates_and_sizes_1/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_29/add/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_29/add" op: "Add" input: "Loss/Encode_29/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_29/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_29/add_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_29/add_1" op: "Add" input: "Loss/Encode_29/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_29/add_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_29/add_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_29/add_2" op: "Add" input: "Loss/Encode_29/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_29/add_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_29/add_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_29/add_3" op: "Add" input: "Loss/Encode_29/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_29/add_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_29/sub" op: "Sub" input: "Loss/Encode_29/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_29/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_29/div" op: "RealDiv" input: "Loss/Encode_29/sub" input: "Loss/Encode_29/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_29/sub_1" op: "Sub" input: "Loss/Encode_29/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_29/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_29/div_1" op: "RealDiv" input: "Loss/Encode_29/sub_1" input: "Loss/Encode_29/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_29/div_2" op: "RealDiv" input: "Loss/Encode_29/add_3" input: "Loss/Encode_29/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_29/Log" op: "Log" input: "Loss/Encode_29/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_29/div_3" op: "RealDiv" input: "Loss/Encode_29/add_2" input: "Loss/Encode_29/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_29/Log_1" op: "Log" input: "Loss/Encode_29/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_29/mul/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_29/mul" op: "Mul" input: "Loss/Encode_29/div_1" input: "Loss/Encode_29/mul/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_29/mul_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_29/mul_1" op: "Mul" input: "Loss/Encode_29/div" input: "Loss/Encode_29/mul_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_29/mul_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_29/mul_2" op: "Mul" input: "Loss/Encode_29/Log_1" input: "Loss/Encode_29/mul_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_29/mul_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_29/mul_3" op: "Mul" input: "Loss/Encode_29/Log" input: "Loss/Encode_29/mul_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_29/stack" op: "Pack" input: "Loss/Encode_29/mul" input: "Loss/Encode_29/mul_1" input: "Loss/Encode_29/mul_2" input: "Loss/Encode_29/mul_3" device: "/job:worker/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: -1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_29/transpose/Rank" op: "Rank" input: "Loss/Encode_29/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_29/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_29/transpose/sub" op: "Sub" input: "Loss/Encode_29/transpose/Rank" input: "Loss/Encode_29/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_29/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_29/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_29/transpose/Range" op: "Range" input: "Loss/Encode_29/transpose/Range/start" input: "Loss/Encode_29/transpose/Rank" input: "Loss/Encode_29/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_29/transpose/sub_1" op: "Sub" input: "Loss/Encode_29/transpose/sub" input: "Loss/Encode_29/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_29/transpose" op: "Transpose" input: "Loss/Encode_29/stack" input: "Loss/Encode_29/transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Loss/Const_29" op: "Const" device: "/job:worker/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/Size_58" op: "Size" input: "Loss/Cast_320" device: "/job:worker/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_58/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_58" op: "Pack" input: "Loss/Size_58" input: "Loss/stack_58/1" device: "/job:worker/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/Tile_58" op: "Tile" input: "Loss/Const_29" input: "Loss/stack_58" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/DynamicStitch_58" op: "DynamicStitch" input: "Loss/Cast_319" input: "Loss/Cast_320" input: "Loss/Encode_29/transpose" input: "Loss/Tile_58" device: "/job:worker/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: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Greater_177/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_177" op: "Greater" input: "Loss/Match_29/cond/Merge" input: "Loss/Greater_177/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_177" op: "Where" input: "Loss/Greater_177" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_265/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_265" op: "Reshape" input: "Loss/Where_177" input: "Loss/Reshape_265/shape" device: "/job:worker/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_323" op: "Cast" input: "Loss/Reshape_265" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_178/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_178" op: "Greater" input: "Loss/Greater_178/x" input: "Loss/Match_29/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_178" op: "Where" input: "Loss/Greater_178" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_266/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_266" op: "Reshape" input: "Loss/Where_178" input: "Loss/Reshape_266/shape" device: "/job:worker/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_324" op: "Cast" input: "Loss/Reshape_266" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_179/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_179" op: "Greater" input: "Loss/Match_29/cond/Merge" input: "Loss/Greater_179/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_179" op: "Where" input: "Loss/Greater_179" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_267/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_267" op: "Reshape" input: "Loss/Where_179" input: "Loss/Reshape_267/shape" device: "/job:worker/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_325" op: "Cast" input: "Loss/Reshape_267" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_148" op: "Gather" input: "Loss/Match_29/cond/Merge" input: "Loss/Cast_325" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_268/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_268" op: "Reshape" input: "Loss/Gather_148" input: "Loss/Reshape_268/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_149" op: "Gather" input: "Loss/Pad_29" input: "Loss/Reshape_268" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ExpandDims_29/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims_29" op: "ExpandDims" input: "Const_1" input: "Loss/ExpandDims_29/dim" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Size_59" op: "Size" input: "Loss/Cast_324" device: "/job:worker/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_59/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_59" op: "Pack" input: "Loss/Size_59" input: "Loss/stack_59/1" device: "/job:worker/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/Tile_59" op: "Tile" input: "Loss/ExpandDims_29" input: "Loss/stack_59" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } } node { name: "Loss/Reshape_269/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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[\000\000\000" } } } } node { name: "Loss/Reshape_269" op: "Reshape" input: "Loss/Tile_59" input: "Loss/Reshape_269/shape" device: "/job:worker/device:GPU: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: 91 } } } } } } node { name: "Loss/DynamicStitch_59" op: "DynamicStitch" input: "Loss/Cast_323" input: "Loss/Cast_324" input: "Loss/Gather_149" input: "Loss/Reshape_269" device: "/job:worker/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: 1917 } dim { size: 91 } } } } } } node { name: "Loss/GreaterEqual_58/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_58" op: "GreaterEqual" input: "Loss/Match_29/cond/Merge" input: "Loss/GreaterEqual_58/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_327" op: "Cast" input: "Loss/GreaterEqual_58" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/GreaterEqual_59/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_59" op: "GreaterEqual" input: "Loss/Match_29/cond/Merge" input: "Loss/GreaterEqual_59/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_328" op: "Cast" input: "Loss/GreaterEqual_59" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Equal_29/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_29" op: "Equal" input: "Loss/Match_29/cond/Merge" input: "Loss/Equal_29/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_329" op: "Cast" input: "Loss/Equal_29" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_58/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_58" op: "Sub" input: "Loss/sub_58/x" input: "Loss/Cast_328" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_59" op: "Sub" input: "Loss/sub_58" input: "Loss/Cast_329" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_58/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_58" op: "Mul" input: "Loss/mul_58/x" input: "Loss/Cast_328" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_59/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_59" op: "Mul" input: "Loss/mul_59/x" input: "Loss/sub_59" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_29" op: "Add" input: "Loss/mul_58" input: "Loss/mul_59" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Compare_30/IOU/Intersection/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_30/IOU/Intersection/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30/IOU/Intersection/split" op: "Split" input: "Loss/Compare_30/IOU/Intersection/split/split_dim" input: "Slice_339" device: "/job:worker/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_30/IOU/Intersection/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_30/IOU/Intersection/split_1/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_30/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_30/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_30/IOU/Intersection/split_1:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_30/IOU/Intersection/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_30/IOU/Intersection/transpose/Rank" input: "Loss/Compare_30/IOU/Intersection/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_30/IOU/Intersection/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30/IOU/Intersection/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_30/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_30/IOU/Intersection/transpose/Rank" input: "Loss/Compare_30/IOU/Intersection/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_30/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_30/IOU/Intersection/transpose/sub" input: "Loss/Compare_30/IOU/Intersection/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_30/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_30/IOU/Intersection/split_1:2" input: "Loss/Compare_30/IOU/Intersection/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_30/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_30/IOU/Intersection/split:2" input: "Loss/Compare_30/IOU/Intersection/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_30/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_30/IOU/Intersection/split_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_30/IOU/Intersection/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_30/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_30/IOU/Intersection/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_30/IOU/Intersection/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30/IOU/Intersection/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_30/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_30/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_30/IOU/Intersection/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_30/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_30/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_30/IOU/Intersection/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_30/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_30/IOU/Intersection/split_1" input: "Loss/Compare_30/IOU/Intersection/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_30/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_30/IOU/Intersection/split" input: "Loss/Compare_30/IOU/Intersection/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_30/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_30/IOU/Intersection/Minimum" input: "Loss/Compare_30/IOU/Intersection/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_30/IOU/Intersection/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_30/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_30/IOU/Intersection/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_30/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_30/IOU/Intersection/split_1:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_30/IOU/Intersection/transpose_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_30/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_30/IOU/Intersection/transpose_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_30/IOU/Intersection/transpose_2/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30/IOU/Intersection/transpose_2/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_30/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_30/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_30/IOU/Intersection/transpose_2/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_30/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_30/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_30/IOU/Intersection/transpose_2/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_30/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_30/IOU/Intersection/split_1:3" input: "Loss/Compare_30/IOU/Intersection/transpose_2/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_30/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_30/IOU/Intersection/split:3" input: "Loss/Compare_30/IOU/Intersection/transpose_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_30/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_30/IOU/Intersection/split_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_30/IOU/Intersection/transpose_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_30/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_30/IOU/Intersection/transpose_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_30/IOU/Intersection/transpose_3/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30/IOU/Intersection/transpose_3/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_30/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_30/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_30/IOU/Intersection/transpose_3/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_30/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_30/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_30/IOU/Intersection/transpose_3/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_30/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_30/IOU/Intersection/split_1:1" input: "Loss/Compare_30/IOU/Intersection/transpose_3/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_30/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_30/IOU/Intersection/split:1" input: "Loss/Compare_30/IOU/Intersection/transpose_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_30/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_30/IOU/Intersection/Minimum_1" input: "Loss/Compare_30/IOU/Intersection/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_30/IOU/Intersection/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_30/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_30/IOU/Intersection/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_30/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_30/IOU/Intersection/Maximum_1" input: "Loss/Compare_30/IOU/Intersection/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_30/IOU/Area/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_30/IOU/Area/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30/IOU/Area/split" op: "Split" input: "Loss/Compare_30/IOU/Area/split/split_dim" input: "Slice_339" device: "/job:worker/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_30/IOU/Area/sub" op: "Sub" input: "Loss/Compare_30/IOU/Area/split:2" input: "Loss/Compare_30/IOU/Area/split" device: "/job:worker/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_30/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_30/IOU/Area/split:3" input: "Loss/Compare_30/IOU/Area/split:1" device: "/job:worker/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_30/IOU/Area/mul" op: "Mul" input: "Loss/Compare_30/IOU/Area/sub" input: "Loss/Compare_30/IOU/Area/sub_1" device: "/job:worker/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_30/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_30/IOU/Area/mul" device: "/job:worker/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_30/IOU/Area_1/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_30/IOU/Area_1/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30/IOU/Area_1/split" op: "Split" input: "Loss/Compare_30/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_30/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_30/IOU/Area_1/split:2" input: "Loss/Compare_30/IOU/Area_1/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_30/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_30/IOU/Area_1/split:3" input: "Loss/Compare_30/IOU/Area_1/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_30/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_30/IOU/Area_1/sub" input: "Loss/Compare_30/IOU/Area_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_30/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_30/IOU/Area_1/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_30/IOU/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_30/IOU/Area/Squeeze" input: "Loss/Compare_30/IOU/ExpandDims/dim" device: "/job:worker/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_30/IOU/ExpandDims_1/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_30/IOU/Area_1/Squeeze" input: "Loss/Compare_30/IOU/ExpandDims_1/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_30/IOU/add" op: "Add" input: "Loss/Compare_30/IOU/ExpandDims" input: "Loss/Compare_30/IOU/ExpandDims_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_30/IOU/sub" op: "Sub" input: "Loss/Compare_30/IOU/add" input: "Loss/Compare_30/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_30/IOU/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30/IOU/Equal" op: "Equal" input: "Loss/Compare_30/IOU/Intersection/mul" input: "Loss/Compare_30/IOU/Equal/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_30/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_30/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_30/IOU/truediv" op: "RealDiv" input: "Loss/Compare_30/IOU/Intersection/mul" input: "Loss/Compare_30/IOU/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_30/IOU/Select" op: "Select" input: "Loss/Compare_30/IOU/Equal" input: "Loss/Compare_30/IOU/zeros_like" input: "Loss/Compare_30/IOU/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_30/Shape" op: "Shape" input: "Loss/Compare_30/IOU/Select" device: "/job:worker/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_30/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_30/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_30/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_30/strided_slice" op: "StridedSlice" input: "Loss/Match_30/Shape" input: "Loss/Match_30/strided_slice/stack" input: "Loss/Match_30/strided_slice/stack_1" input: "Loss/Match_30/strided_slice/stack_2" device: "/job:worker/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_30/Greater/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30/Greater" op: "Greater" input: "Loss/Match_30/strided_slice" input: "Loss/Match_30/Greater/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_30/cond/Switch" op: "Switch" input: "Loss/Match_30/Greater" input: "Loss/Match_30/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_30/cond/switch_t" op: "Identity" input: "Loss/Match_30/cond/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_30/cond/switch_f" op: "Identity" input: "Loss/Match_30/cond/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_30/cond/pred_id" op: "Identity" input: "Loss/Match_30/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_30/cond/ArgMax/dimension" op: "Const" input: "^Loss/Match_30/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_30/IOU/Select" input: "Loss/Match_30/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_30/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_30/cond/ArgMax" op: "ArgMax" input: "Loss/Match_30/cond/ArgMax/Switch:1" input: "Loss/Match_30/cond/ArgMax/dimension" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_30/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match_30/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30/cond/Max" op: "Max" input: "Loss/Match_30/cond/ArgMax/Switch:1" input: "Loss/Match_30/cond/Max/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_30/cond/Greater/x" op: "Const" input: "^Loss/Match_30/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_30/cond/Greater" op: "Greater" input: "Loss/Match_30/cond/Greater/x" input: "Loss/Match_30/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_30/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match_30/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_30/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_30/cond/Max" input: "Loss/Match_30/cond/GreaterEqual/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_30/cond/Greater_1/x" op: "Const" input: "^Loss/Match_30/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_30/cond/Greater_1" op: "Greater" input: "Loss/Match_30/cond/Greater_1/x" input: "Loss/Match_30/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_30/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_30/cond/GreaterEqual" input: "Loss/Match_30/cond/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_30/cond/Cast" op: "Cast" input: "Loss/Match_30/cond/Greater" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_30/cond/sub/x" op: "Const" input: "^Loss/Match_30/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_30/cond/sub" op: "Sub" input: "Loss/Match_30/cond/sub/x" input: "Loss/Match_30/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_30/cond/Mul" op: "Mul" input: "Loss/Match_30/cond/ArgMax" input: "Loss/Match_30/cond/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_30/cond/mul/x" op: "Const" input: "^Loss/Match_30/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_30/cond/mul" op: "Mul" input: "Loss/Match_30/cond/mul/x" input: "Loss/Match_30/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_30/cond/Add" op: "Add" input: "Loss/Match_30/cond/Mul" input: "Loss/Match_30/cond/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_30/cond/Cast_1" op: "Cast" input: "Loss/Match_30/cond/LogicalAnd" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_30/cond/sub_1/x" op: "Const" input: "^Loss/Match_30/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_30/cond/sub_1" op: "Sub" input: "Loss/Match_30/cond/sub_1/x" input: "Loss/Match_30/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_30/cond/Mul_1" op: "Mul" input: "Loss/Match_30/cond/Add" input: "Loss/Match_30/cond/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_30/cond/mul_1/x" op: "Const" input: "^Loss/Match_30/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_30/cond/mul_1" op: "Mul" input: "Loss/Match_30/cond/mul_1/x" input: "Loss/Match_30/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_30/cond/Add_1" op: "Add" input: "Loss/Match_30/cond/Mul_1" input: "Loss/Match_30/cond/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_30/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/Match_30/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_30/cond/ArgMax/Switch:1" input: "Loss/Match_30/cond/ArgMax_1/dimension" device: "/job:worker/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 } } } } } } node { name: "Loss/Match_30/cond/Cast_2" op: "Cast" input: "Loss/Match_30/cond/ArgMax_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_30/cond/Shape" op: "Shape" input: "Loss/Match_30/cond/ArgMax/Switch:1" device: "/job:worker/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_30/cond/strided_slice/stack" op: "Const" input: "^Loss/Match_30/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_30/cond/strided_slice/stack_1" op: "Const" input: "^Loss/Match_30/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_30/cond/strided_slice/stack_2" op: "Const" input: "^Loss/Match_30/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_30/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_30/cond/Shape" input: "Loss/Match_30/cond/strided_slice/stack" input: "Loss/Match_30/cond/strided_slice/stack_1" input: "Loss/Match_30/cond/strided_slice/stack_2" device: "/job:worker/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_30/cond/range/start" op: "Const" input: "^Loss/Match_30/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30/cond/range/delta" op: "Const" input: "^Loss/Match_30/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30/cond/range" op: "Range" input: "Loss/Match_30/cond/range/start" input: "Loss/Match_30/cond/strided_slice" input: "Loss/Match_30/cond/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_30/cond/Shape_1" op: "Shape" input: "Loss/Match_30/cond/ArgMax/Switch:1" device: "/job:worker/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_30/cond/strided_slice_1/stack" op: "Const" input: "^Loss/Match_30/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_30/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/Match_30/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_30/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match_30/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_30/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_30/cond/Shape_1" input: "Loss/Match_30/cond/strided_slice_1/stack" input: "Loss/Match_30/cond/strided_slice_1/stack_1" input: "Loss/Match_30/cond/strided_slice_1/stack_2" device: "/job:worker/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_30/cond/range_1/start" op: "Const" input: "^Loss/Match_30/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30/cond/range_1/delta" op: "Const" input: "^Loss/Match_30/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30/cond/range_1" op: "Range" input: "Loss/Match_30/cond/range_1/start" input: "Loss/Match_30/cond/strided_slice_1" input: "Loss/Match_30/cond/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_30/cond/Cast_3" op: "Cast" input: "Loss/Match_30/cond/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_30/cond/ListDiff" op: "ListDiff" input: "Loss/Match_30/cond/range_1" input: "Loss/Match_30/cond/Cast_2" device: "/job:worker/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/Match_30/cond/Gather" op: "Gather" input: "Loss/Match_30/cond/Add_1" input: "Loss/Match_30/cond/ListDiff" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Match_30/cond/DynamicStitch" op: "DynamicStitch" input: "Loss/Match_30/cond/Cast_2" input: "Loss/Match_30/cond/ListDiff" input: "Loss/Match_30/cond/Cast_3" input: "Loss/Match_30/cond/Gather" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_30/cond/Cast_4" op: "Cast" input: "Loss/Match_30/cond/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_30/cond/Shape_2/Switch" op: "Switch" input: "Loss/Compare_30/IOU/Select" input: "Loss/Match_30/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_30/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_30/cond/Shape_2" op: "Shape" input: "Loss/Match_30/cond/Shape_2/Switch" device: "/job:worker/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_30/cond/strided_slice_2/stack" op: "Const" input: "^Loss/Match_30/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_30/cond/strided_slice_2/stack_1" op: "Const" input: "^Loss/Match_30/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_30/cond/strided_slice_2/stack_2" op: "Const" input: "^Loss/Match_30/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_30/cond/strided_slice_2" op: "StridedSlice" input: "Loss/Match_30/cond/Shape_2" input: "Loss/Match_30/cond/strided_slice_2/stack" input: "Loss/Match_30/cond/strided_slice_2/stack_1" input: "Loss/Match_30/cond/strided_slice_2/stack_2" device: "/job:worker/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_30/cond/ones/shape" op: "Pack" input: "Loss/Match_30/cond/strided_slice_2" device: "/job:worker/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/Match_30/cond/ones/Const" op: "Const" input: "^Loss/Match_30/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30/cond/ones" op: "Fill" input: "Loss/Match_30/cond/ones/shape" input: "Loss/Match_30/cond/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_30/cond/mul_2/x" op: "Const" input: "^Loss/Match_30/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_30/cond/mul_2" op: "Mul" input: "Loss/Match_30/cond/mul_2/x" input: "Loss/Match_30/cond/ones" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_30/cond/Merge" op: "Merge" input: "Loss/Match_30/cond/mul_2" input: "Loss/Match_30/cond/Cast_4" device: "/job:worker/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: -1 } } shape { } } } } } node { name: "Loss/Greater_180/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_180" op: "Greater" input: "Loss/Match_30/cond/Merge" input: "Loss/Greater_180/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_180" op: "Where" input: "Loss/Greater_180" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_270/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_270" op: "Reshape" input: "Loss/Where_180" input: "Loss/Reshape_270/shape" device: "/job:worker/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_330" op: "Cast" input: "Loss/Reshape_270" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_181/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_181" op: "Greater" input: "Loss/Greater_181/x" input: "Loss/Match_30/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_181" op: "Where" input: "Loss/Greater_181" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_271/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_271" op: "Reshape" input: "Loss/Where_181" input: "Loss/Reshape_271/shape" device: "/job:worker/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_331" op: "Cast" input: "Loss/Reshape_271" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_182/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_182" op: "Greater" input: "Loss/Match_30/cond/Merge" input: "Loss/Greater_182/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_182" op: "Where" input: "Loss/Greater_182" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_272/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_272" op: "Reshape" input: "Loss/Where_182" input: "Loss/Reshape_272/shape" device: "/job:worker/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_332" op: "Cast" input: "Loss/Reshape_272" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_150" op: "Gather" input: "Loss/Match_30/cond/Merge" input: "Loss/Cast_332" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_273/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_273" op: "Reshape" input: "Loss/Gather_150" input: "Loss/Reshape_273/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_151/Gather" op: "Gather" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Cast_330" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_151/Gather_1" op: "Gather" input: "MultipleGridAnchorGenerator/mul_55" input: "Loss/Cast_330" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_152/Gather" op: "Gather" input: "Slice_339" input: "Loss/Reshape_273" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_30/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Gather_151/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_30/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_30/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_30/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_30/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_30/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_30/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_30/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_30/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_30/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_30/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_30/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_30/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_30/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_30/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Gather_151/Gather" input: "Loss/Encode_30/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_30/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_30/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_30/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_30/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_30/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_30/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_30/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_30/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_30/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_30/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Encode_30/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_30/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_30/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_30/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_30/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_30/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_30/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Encode_30/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_30/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_30/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_30/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_30/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_30/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_152/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_30/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_30/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_30/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_30/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_30/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_30/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_30/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_30/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_30/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_30/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_30/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_30/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_30/get_center_coordinates_and_sizes_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_30/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_152/Gather" input: "Loss/Encode_30/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_30/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_30/get_center_coordinates_and_sizes_1/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_30/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_30/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_30/get_center_coordinates_and_sizes_1/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_30/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_30/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_30/get_center_coordinates_and_sizes_1/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_30/get_center_coordinates_and_sizes_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_30/get_center_coordinates_and_sizes_1/div" op: "RealDiv" input: "Loss/Encode_30/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_30/get_center_coordinates_and_sizes_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_30/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_30/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_30/get_center_coordinates_and_sizes_1/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_30/get_center_coordinates_and_sizes_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_30/get_center_coordinates_and_sizes_1/div_1" op: "RealDiv" input: "Loss/Encode_30/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_30/get_center_coordinates_and_sizes_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_30/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_30/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_30/get_center_coordinates_and_sizes_1/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_30/add/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_30/add" op: "Add" input: "Loss/Encode_30/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_30/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_30/add_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_30/add_1" op: "Add" input: "Loss/Encode_30/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_30/add_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_30/add_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_30/add_2" op: "Add" input: "Loss/Encode_30/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_30/add_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_30/add_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_30/add_3" op: "Add" input: "Loss/Encode_30/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_30/add_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_30/sub" op: "Sub" input: "Loss/Encode_30/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_30/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_30/div" op: "RealDiv" input: "Loss/Encode_30/sub" input: "Loss/Encode_30/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_30/sub_1" op: "Sub" input: "Loss/Encode_30/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_30/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_30/div_1" op: "RealDiv" input: "Loss/Encode_30/sub_1" input: "Loss/Encode_30/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_30/div_2" op: "RealDiv" input: "Loss/Encode_30/add_3" input: "Loss/Encode_30/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_30/Log" op: "Log" input: "Loss/Encode_30/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_30/div_3" op: "RealDiv" input: "Loss/Encode_30/add_2" input: "Loss/Encode_30/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_30/Log_1" op: "Log" input: "Loss/Encode_30/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_30/mul/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_30/mul" op: "Mul" input: "Loss/Encode_30/div_1" input: "Loss/Encode_30/mul/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_30/mul_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_30/mul_1" op: "Mul" input: "Loss/Encode_30/div" input: "Loss/Encode_30/mul_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_30/mul_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_30/mul_2" op: "Mul" input: "Loss/Encode_30/Log_1" input: "Loss/Encode_30/mul_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_30/mul_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_30/mul_3" op: "Mul" input: "Loss/Encode_30/Log" input: "Loss/Encode_30/mul_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_30/stack" op: "Pack" input: "Loss/Encode_30/mul" input: "Loss/Encode_30/mul_1" input: "Loss/Encode_30/mul_2" input: "Loss/Encode_30/mul_3" device: "/job:worker/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: -1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_30/transpose/Rank" op: "Rank" input: "Loss/Encode_30/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_30/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_30/transpose/sub" op: "Sub" input: "Loss/Encode_30/transpose/Rank" input: "Loss/Encode_30/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_30/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_30/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_30/transpose/Range" op: "Range" input: "Loss/Encode_30/transpose/Range/start" input: "Loss/Encode_30/transpose/Rank" input: "Loss/Encode_30/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_30/transpose/sub_1" op: "Sub" input: "Loss/Encode_30/transpose/sub" input: "Loss/Encode_30/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_30/transpose" op: "Transpose" input: "Loss/Encode_30/stack" input: "Loss/Encode_30/transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Loss/Const_30" op: "Const" device: "/job:worker/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/Size_60" op: "Size" input: "Loss/Cast_331" device: "/job:worker/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_60/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_60" op: "Pack" input: "Loss/Size_60" input: "Loss/stack_60/1" device: "/job:worker/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/Tile_60" op: "Tile" input: "Loss/Const_30" input: "Loss/stack_60" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/DynamicStitch_60" op: "DynamicStitch" input: "Loss/Cast_330" input: "Loss/Cast_331" input: "Loss/Encode_30/transpose" input: "Loss/Tile_60" device: "/job:worker/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: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Greater_183/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_183" op: "Greater" input: "Loss/Match_30/cond/Merge" input: "Loss/Greater_183/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_183" op: "Where" input: "Loss/Greater_183" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_274/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_274" op: "Reshape" input: "Loss/Where_183" input: "Loss/Reshape_274/shape" device: "/job:worker/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_334" op: "Cast" input: "Loss/Reshape_274" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_184/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_184" op: "Greater" input: "Loss/Greater_184/x" input: "Loss/Match_30/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_184" op: "Where" input: "Loss/Greater_184" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_275/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_275" op: "Reshape" input: "Loss/Where_184" input: "Loss/Reshape_275/shape" device: "/job:worker/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_335" op: "Cast" input: "Loss/Reshape_275" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_185/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_185" op: "Greater" input: "Loss/Match_30/cond/Merge" input: "Loss/Greater_185/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_185" op: "Where" input: "Loss/Greater_185" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_276/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_276" op: "Reshape" input: "Loss/Where_185" input: "Loss/Reshape_276/shape" device: "/job:worker/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_336" op: "Cast" input: "Loss/Reshape_276" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_153" op: "Gather" input: "Loss/Match_30/cond/Merge" input: "Loss/Cast_336" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_277/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_277" op: "Reshape" input: "Loss/Gather_153" input: "Loss/Reshape_277/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_154" op: "Gather" input: "Loss/Pad_30" input: "Loss/Reshape_277" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ExpandDims_30/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims_30" op: "ExpandDims" input: "Const_1" input: "Loss/ExpandDims_30/dim" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Size_61" op: "Size" input: "Loss/Cast_335" device: "/job:worker/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_61/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_61" op: "Pack" input: "Loss/Size_61" input: "Loss/stack_61/1" device: "/job:worker/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/Tile_61" op: "Tile" input: "Loss/ExpandDims_30" input: "Loss/stack_61" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } } node { name: "Loss/Reshape_278/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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[\000\000\000" } } } } node { name: "Loss/Reshape_278" op: "Reshape" input: "Loss/Tile_61" input: "Loss/Reshape_278/shape" device: "/job:worker/device:GPU: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: 91 } } } } } } node { name: "Loss/DynamicStitch_61" op: "DynamicStitch" input: "Loss/Cast_334" input: "Loss/Cast_335" input: "Loss/Gather_154" input: "Loss/Reshape_278" device: "/job:worker/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: 1917 } dim { size: 91 } } } } } } node { name: "Loss/GreaterEqual_60/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_60" op: "GreaterEqual" input: "Loss/Match_30/cond/Merge" input: "Loss/GreaterEqual_60/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_338" op: "Cast" input: "Loss/GreaterEqual_60" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/GreaterEqual_61/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_61" op: "GreaterEqual" input: "Loss/Match_30/cond/Merge" input: "Loss/GreaterEqual_61/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_339" op: "Cast" input: "Loss/GreaterEqual_61" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Equal_30/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_30" op: "Equal" input: "Loss/Match_30/cond/Merge" input: "Loss/Equal_30/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_340" op: "Cast" input: "Loss/Equal_30" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_60/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_60" op: "Sub" input: "Loss/sub_60/x" input: "Loss/Cast_339" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_61" op: "Sub" input: "Loss/sub_60" input: "Loss/Cast_340" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_60/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_60" op: "Mul" input: "Loss/mul_60/x" input: "Loss/Cast_339" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_61/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_61" op: "Mul" input: "Loss/mul_61/x" input: "Loss/sub_61" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_30" op: "Add" input: "Loss/mul_60" input: "Loss/mul_61" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Compare_31/IOU/Intersection/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_31/IOU/Intersection/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31/IOU/Intersection/split" op: "Split" input: "Loss/Compare_31/IOU/Intersection/split/split_dim" input: "Slice_350" device: "/job:worker/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_31/IOU/Intersection/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_31/IOU/Intersection/split_1/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_31/IOU/Intersection/split_1/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_31/IOU/Intersection/transpose/Rank" op: "Rank" input: "Loss/Compare_31/IOU/Intersection/split_1:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_31/IOU/Intersection/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31/IOU/Intersection/transpose/sub" op: "Sub" input: "Loss/Compare_31/IOU/Intersection/transpose/Rank" input: "Loss/Compare_31/IOU/Intersection/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_31/IOU/Intersection/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31/IOU/Intersection/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31/IOU/Intersection/transpose/Range" op: "Range" input: "Loss/Compare_31/IOU/Intersection/transpose/Range/start" input: "Loss/Compare_31/IOU/Intersection/transpose/Rank" input: "Loss/Compare_31/IOU/Intersection/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_31/IOU/Intersection/transpose/sub_1" op: "Sub" input: "Loss/Compare_31/IOU/Intersection/transpose/sub" input: "Loss/Compare_31/IOU/Intersection/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_31/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare_31/IOU/Intersection/split_1:2" input: "Loss/Compare_31/IOU/Intersection/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_31/IOU/Intersection/Minimum" op: "Minimum" input: "Loss/Compare_31/IOU/Intersection/split:2" input: "Loss/Compare_31/IOU/Intersection/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_31/IOU/Intersection/transpose_1/Rank" op: "Rank" input: "Loss/Compare_31/IOU/Intersection/split_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_31/IOU/Intersection/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31/IOU/Intersection/transpose_1/sub" op: "Sub" input: "Loss/Compare_31/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_31/IOU/Intersection/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_31/IOU/Intersection/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31/IOU/Intersection/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31/IOU/Intersection/transpose_1/Range" op: "Range" input: "Loss/Compare_31/IOU/Intersection/transpose_1/Range/start" input: "Loss/Compare_31/IOU/Intersection/transpose_1/Rank" input: "Loss/Compare_31/IOU/Intersection/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_31/IOU/Intersection/transpose_1/sub_1" op: "Sub" input: "Loss/Compare_31/IOU/Intersection/transpose_1/sub" input: "Loss/Compare_31/IOU/Intersection/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_31/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare_31/IOU/Intersection/split_1" input: "Loss/Compare_31/IOU/Intersection/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_31/IOU/Intersection/Maximum" op: "Maximum" input: "Loss/Compare_31/IOU/Intersection/split" input: "Loss/Compare_31/IOU/Intersection/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_31/IOU/Intersection/sub" op: "Sub" input: "Loss/Compare_31/IOU/Intersection/Minimum" input: "Loss/Compare_31/IOU/Intersection/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_31/IOU/Intersection/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31/IOU/Intersection/Maximum_1" op: "Maximum" input: "Loss/Compare_31/IOU/Intersection/Maximum_1/x" input: "Loss/Compare_31/IOU/Intersection/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_31/IOU/Intersection/transpose_2/Rank" op: "Rank" input: "Loss/Compare_31/IOU/Intersection/split_1:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_31/IOU/Intersection/transpose_2/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31/IOU/Intersection/transpose_2/sub" op: "Sub" input: "Loss/Compare_31/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_31/IOU/Intersection/transpose_2/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_31/IOU/Intersection/transpose_2/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31/IOU/Intersection/transpose_2/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31/IOU/Intersection/transpose_2/Range" op: "Range" input: "Loss/Compare_31/IOU/Intersection/transpose_2/Range/start" input: "Loss/Compare_31/IOU/Intersection/transpose_2/Rank" input: "Loss/Compare_31/IOU/Intersection/transpose_2/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_31/IOU/Intersection/transpose_2/sub_1" op: "Sub" input: "Loss/Compare_31/IOU/Intersection/transpose_2/sub" input: "Loss/Compare_31/IOU/Intersection/transpose_2/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_31/IOU/Intersection/transpose_2" op: "Transpose" input: "Loss/Compare_31/IOU/Intersection/split_1:3" input: "Loss/Compare_31/IOU/Intersection/transpose_2/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_31/IOU/Intersection/Minimum_1" op: "Minimum" input: "Loss/Compare_31/IOU/Intersection/split:3" input: "Loss/Compare_31/IOU/Intersection/transpose_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_31/IOU/Intersection/transpose_3/Rank" op: "Rank" input: "Loss/Compare_31/IOU/Intersection/split_1:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_31/IOU/Intersection/transpose_3/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31/IOU/Intersection/transpose_3/sub" op: "Sub" input: "Loss/Compare_31/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_31/IOU/Intersection/transpose_3/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Compare_31/IOU/Intersection/transpose_3/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31/IOU/Intersection/transpose_3/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31/IOU/Intersection/transpose_3/Range" op: "Range" input: "Loss/Compare_31/IOU/Intersection/transpose_3/Range/start" input: "Loss/Compare_31/IOU/Intersection/transpose_3/Rank" input: "Loss/Compare_31/IOU/Intersection/transpose_3/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_31/IOU/Intersection/transpose_3/sub_1" op: "Sub" input: "Loss/Compare_31/IOU/Intersection/transpose_3/sub" input: "Loss/Compare_31/IOU/Intersection/transpose_3/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Compare_31/IOU/Intersection/transpose_3" op: "Transpose" input: "Loss/Compare_31/IOU/Intersection/split_1:1" input: "Loss/Compare_31/IOU/Intersection/transpose_3/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_31/IOU/Intersection/Maximum_2" op: "Maximum" input: "Loss/Compare_31/IOU/Intersection/split:1" input: "Loss/Compare_31/IOU/Intersection/transpose_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_31/IOU/Intersection/sub_1" op: "Sub" input: "Loss/Compare_31/IOU/Intersection/Minimum_1" input: "Loss/Compare_31/IOU/Intersection/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_31/IOU/Intersection/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31/IOU/Intersection/Maximum_3" op: "Maximum" input: "Loss/Compare_31/IOU/Intersection/Maximum_3/x" input: "Loss/Compare_31/IOU/Intersection/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_31/IOU/Intersection/mul" op: "Mul" input: "Loss/Compare_31/IOU/Intersection/Maximum_1" input: "Loss/Compare_31/IOU/Intersection/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_31/IOU/Area/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_31/IOU/Area/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31/IOU/Area/split" op: "Split" input: "Loss/Compare_31/IOU/Area/split/split_dim" input: "Slice_350" device: "/job:worker/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_31/IOU/Area/sub" op: "Sub" input: "Loss/Compare_31/IOU/Area/split:2" input: "Loss/Compare_31/IOU/Area/split" device: "/job:worker/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_31/IOU/Area/sub_1" op: "Sub" input: "Loss/Compare_31/IOU/Area/split:3" input: "Loss/Compare_31/IOU/Area/split:1" device: "/job:worker/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_31/IOU/Area/mul" op: "Mul" input: "Loss/Compare_31/IOU/Area/sub" input: "Loss/Compare_31/IOU/Area/sub_1" device: "/job:worker/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_31/IOU/Area/Squeeze" op: "Squeeze" input: "Loss/Compare_31/IOU/Area/mul" device: "/job:worker/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_31/IOU/Area_1/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_31/IOU/Area_1/split/split_dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31/IOU/Area_1/split" op: "Split" input: "Loss/Compare_31/IOU/Area_1/split/split_dim" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } shape { dim { size: 1917 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_31/IOU/Area_1/sub" op: "Sub" input: "Loss/Compare_31/IOU/Area_1/split:2" input: "Loss/Compare_31/IOU/Area_1/split" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_31/IOU/Area_1/sub_1" op: "Sub" input: "Loss/Compare_31/IOU/Area_1/split:3" input: "Loss/Compare_31/IOU/Area_1/split:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_31/IOU/Area_1/mul" op: "Mul" input: "Loss/Compare_31/IOU/Area_1/sub" input: "Loss/Compare_31/IOU/Area_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Compare_31/IOU/Area_1/Squeeze" op: "Squeeze" input: "Loss/Compare_31/IOU/Area_1/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare_31/IOU/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31/IOU/ExpandDims" op: "ExpandDims" input: "Loss/Compare_31/IOU/Area/Squeeze" input: "Loss/Compare_31/IOU/ExpandDims/dim" device: "/job:worker/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_31/IOU/ExpandDims_1/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31/IOU/ExpandDims_1" op: "ExpandDims" input: "Loss/Compare_31/IOU/Area_1/Squeeze" input: "Loss/Compare_31/IOU/ExpandDims_1/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_31/IOU/add" op: "Add" input: "Loss/Compare_31/IOU/ExpandDims" input: "Loss/Compare_31/IOU/ExpandDims_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_31/IOU/sub" op: "Sub" input: "Loss/Compare_31/IOU/add" input: "Loss/Compare_31/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_31/IOU/Equal/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31/IOU/Equal" op: "Equal" input: "Loss/Compare_31/IOU/Intersection/mul" input: "Loss/Compare_31/IOU/Equal/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_31/IOU/zeros_like" op: "ZerosLike" input: "Loss/Compare_31/IOU/Intersection/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_31/IOU/truediv" op: "RealDiv" input: "Loss/Compare_31/IOU/Intersection/mul" input: "Loss/Compare_31/IOU/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Compare_31/IOU/Select" op: "Select" input: "Loss/Compare_31/IOU/Equal" input: "Loss/Compare_31/IOU/zeros_like" input: "Loss/Compare_31/IOU/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_31/Shape" op: "Shape" input: "Loss/Compare_31/IOU/Select" device: "/job:worker/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_31/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_31/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_31/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_31/strided_slice" op: "StridedSlice" input: "Loss/Match_31/Shape" input: "Loss/Match_31/strided_slice/stack" input: "Loss/Match_31/strided_slice/stack_1" input: "Loss/Match_31/strided_slice/stack_2" device: "/job:worker/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_31/Greater/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31/Greater" op: "Greater" input: "Loss/Match_31/strided_slice" input: "Loss/Match_31/Greater/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_31/cond/Switch" op: "Switch" input: "Loss/Match_31/Greater" input: "Loss/Match_31/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "Loss/Match_31/cond/switch_t" op: "Identity" input: "Loss/Match_31/cond/Switch:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_31/cond/switch_f" op: "Identity" input: "Loss/Match_31/cond/Switch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_31/cond/pred_id" op: "Identity" input: "Loss/Match_31/Greater" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Match_31/cond/ArgMax/dimension" op: "Const" input: "^Loss/Match_31/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31/cond/ArgMax/Switch" op: "Switch" input: "Loss/Compare_31/IOU/Select" input: "Loss/Match_31/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_31/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_31/cond/ArgMax" op: "ArgMax" input: "Loss/Match_31/cond/ArgMax/Switch:1" input: "Loss/Match_31/cond/ArgMax/dimension" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_31/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match_31/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31/cond/Max" op: "Max" input: "Loss/Match_31/cond/ArgMax/Switch:1" input: "Loss/Match_31/cond/Max/reduction_indices" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_31/cond/Greater/x" op: "Const" input: "^Loss/Match_31/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_31/cond/Greater" op: "Greater" input: "Loss/Match_31/cond/Greater/x" input: "Loss/Match_31/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_31/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match_31/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_31/cond/GreaterEqual" op: "GreaterEqual" input: "Loss/Match_31/cond/Max" input: "Loss/Match_31/cond/GreaterEqual/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_31/cond/Greater_1/x" op: "Const" input: "^Loss/Match_31/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_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_31/cond/Greater_1" op: "Greater" input: "Loss/Match_31/cond/Greater_1/x" input: "Loss/Match_31/cond/Max" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_31/cond/LogicalAnd" op: "LogicalAnd" input: "Loss/Match_31/cond/GreaterEqual" input: "Loss/Match_31/cond/Greater_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_31/cond/Cast" op: "Cast" input: "Loss/Match_31/cond/Greater" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_31/cond/sub/x" op: "Const" input: "^Loss/Match_31/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_31/cond/sub" op: "Sub" input: "Loss/Match_31/cond/sub/x" input: "Loss/Match_31/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_31/cond/Mul" op: "Mul" input: "Loss/Match_31/cond/ArgMax" input: "Loss/Match_31/cond/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_31/cond/mul/x" op: "Const" input: "^Loss/Match_31/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_31/cond/mul" op: "Mul" input: "Loss/Match_31/cond/mul/x" input: "Loss/Match_31/cond/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_31/cond/Add" op: "Add" input: "Loss/Match_31/cond/Mul" input: "Loss/Match_31/cond/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_31/cond/Cast_1" op: "Cast" input: "Loss/Match_31/cond/LogicalAnd" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_31/cond/sub_1/x" op: "Const" input: "^Loss/Match_31/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_31/cond/sub_1" op: "Sub" input: "Loss/Match_31/cond/sub_1/x" input: "Loss/Match_31/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_31/cond/Mul_1" op: "Mul" input: "Loss/Match_31/cond/Add" input: "Loss/Match_31/cond/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_31/cond/mul_1/x" op: "Const" input: "^Loss/Match_31/cond/switch_t" device: "/job:worker/device:GPU: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: "Loss/Match_31/cond/mul_1" op: "Mul" input: "Loss/Match_31/cond/mul_1/x" input: "Loss/Match_31/cond/Cast_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_31/cond/Add_1" op: "Add" input: "Loss/Match_31/cond/Mul_1" input: "Loss/Match_31/cond/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Match_31/cond/ArgMax_1/dimension" op: "Const" input: "^Loss/Match_31/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31/cond/ArgMax_1" op: "ArgMax" input: "Loss/Match_31/cond/ArgMax/Switch:1" input: "Loss/Match_31/cond/ArgMax_1/dimension" device: "/job:worker/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 } } } } } } node { name: "Loss/Match_31/cond/Cast_2" op: "Cast" input: "Loss/Match_31/cond/ArgMax_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_31/cond/Shape" op: "Shape" input: "Loss/Match_31/cond/ArgMax/Switch:1" device: "/job:worker/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_31/cond/strided_slice/stack" op: "Const" input: "^Loss/Match_31/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_31/cond/strided_slice/stack_1" op: "Const" input: "^Loss/Match_31/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_31/cond/strided_slice/stack_2" op: "Const" input: "^Loss/Match_31/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_31/cond/strided_slice" op: "StridedSlice" input: "Loss/Match_31/cond/Shape" input: "Loss/Match_31/cond/strided_slice/stack" input: "Loss/Match_31/cond/strided_slice/stack_1" input: "Loss/Match_31/cond/strided_slice/stack_2" device: "/job:worker/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_31/cond/range/start" op: "Const" input: "^Loss/Match_31/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31/cond/range/delta" op: "Const" input: "^Loss/Match_31/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31/cond/range" op: "Range" input: "Loss/Match_31/cond/range/start" input: "Loss/Match_31/cond/strided_slice" input: "Loss/Match_31/cond/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_31/cond/Shape_1" op: "Shape" input: "Loss/Match_31/cond/ArgMax/Switch:1" device: "/job:worker/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_31/cond/strided_slice_1/stack" op: "Const" input: "^Loss/Match_31/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_31/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/Match_31/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_31/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match_31/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_31/cond/strided_slice_1" op: "StridedSlice" input: "Loss/Match_31/cond/Shape_1" input: "Loss/Match_31/cond/strided_slice_1/stack" input: "Loss/Match_31/cond/strided_slice_1/stack_1" input: "Loss/Match_31/cond/strided_slice_1/stack_2" device: "/job:worker/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_31/cond/range_1/start" op: "Const" input: "^Loss/Match_31/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31/cond/range_1/delta" op: "Const" input: "^Loss/Match_31/cond/switch_t" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31/cond/range_1" op: "Range" input: "Loss/Match_31/cond/range_1/start" input: "Loss/Match_31/cond/strided_slice_1" input: "Loss/Match_31/cond/range_1/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_31/cond/Cast_3" op: "Cast" input: "Loss/Match_31/cond/range" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_31/cond/ListDiff" op: "ListDiff" input: "Loss/Match_31/cond/range_1" input: "Loss/Match_31/cond/Cast_2" device: "/job:worker/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/Match_31/cond/Gather" op: "Gather" input: "Loss/Match_31/cond/Add_1" input: "Loss/Match_31/cond/ListDiff" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Match_31/cond/DynamicStitch" op: "DynamicStitch" input: "Loss/Match_31/cond/Cast_2" input: "Loss/Match_31/cond/ListDiff" input: "Loss/Match_31/cond/Cast_3" input: "Loss/Match_31/cond/Gather" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_31/cond/Cast_4" op: "Cast" input: "Loss/Match_31/cond/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_31/cond/Shape_2/Switch" op: "Switch" input: "Loss/Compare_31/IOU/Select" input: "Loss/Match_31/cond/pred_id" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Loss/Compare_31/IOU/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1917 } } shape { dim { size: -1 } dim { size: 1917 } } } } } } node { name: "Loss/Match_31/cond/Shape_2" op: "Shape" input: "Loss/Match_31/cond/Shape_2/Switch" device: "/job:worker/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_31/cond/strided_slice_2/stack" op: "Const" input: "^Loss/Match_31/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_31/cond/strided_slice_2/stack_1" op: "Const" input: "^Loss/Match_31/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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/Match_31/cond/strided_slice_2/stack_2" op: "Const" input: "^Loss/Match_31/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_31/cond/strided_slice_2" op: "StridedSlice" input: "Loss/Match_31/cond/Shape_2" input: "Loss/Match_31/cond/strided_slice_2/stack" input: "Loss/Match_31/cond/strided_slice_2/stack_1" input: "Loss/Match_31/cond/strided_slice_2/stack_2" device: "/job:worker/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_31/cond/ones/shape" op: "Pack" input: "Loss/Match_31/cond/strided_slice_2" device: "/job:worker/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/Match_31/cond/ones/Const" op: "Const" input: "^Loss/Match_31/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31/cond/ones" op: "Fill" input: "Loss/Match_31/cond/ones/shape" input: "Loss/Match_31/cond/ones/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_31/cond/mul_2/x" op: "Const" input: "^Loss/Match_31/cond/switch_f" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_31/cond/mul_2" op: "Mul" input: "Loss/Match_31/cond/mul_2/x" input: "Loss/Match_31/cond/ones" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Match_31/cond/Merge" op: "Merge" input: "Loss/Match_31/cond/mul_2" input: "Loss/Match_31/cond/Cast_4" device: "/job:worker/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: -1 } } shape { } } } } } node { name: "Loss/Greater_186/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_186" op: "Greater" input: "Loss/Match_31/cond/Merge" input: "Loss/Greater_186/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_186" op: "Where" input: "Loss/Greater_186" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_279/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_279" op: "Reshape" input: "Loss/Where_186" input: "Loss/Reshape_279/shape" device: "/job:worker/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_341" op: "Cast" input: "Loss/Reshape_279" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_187/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_187" op: "Greater" input: "Loss/Greater_187/x" input: "Loss/Match_31/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_187" op: "Where" input: "Loss/Greater_187" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_280/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_280" op: "Reshape" input: "Loss/Where_187" input: "Loss/Reshape_280/shape" device: "/job:worker/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_342" op: "Cast" input: "Loss/Reshape_280" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_188/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_188" op: "Greater" input: "Loss/Match_31/cond/Merge" input: "Loss/Greater_188/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_188" op: "Where" input: "Loss/Greater_188" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_281/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_281" op: "Reshape" input: "Loss/Where_188" input: "Loss/Reshape_281/shape" device: "/job:worker/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_343" op: "Cast" input: "Loss/Reshape_281" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_155" op: "Gather" input: "Loss/Match_31/cond/Merge" input: "Loss/Cast_343" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_282/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_282" op: "Reshape" input: "Loss/Gather_155" input: "Loss/Reshape_282/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_156/Gather" op: "Gather" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Cast_341" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_156/Gather_1" op: "Gather" input: "MultipleGridAnchorGenerator/mul_55" input: "Loss/Cast_341" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Gather_157/Gather" op: "Gather" input: "Slice_350" input: "Loss/Reshape_282" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Encode_31/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "Loss/Gather_156/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_31/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_31/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Encode_31/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_31/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_31/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_31/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_31/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Encode_31/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Encode_31/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Encode_31/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_31/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Encode_31/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Encode_31/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_31/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Loss/Gather_156/Gather" input: "Loss/Encode_31/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_31/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Encode_31/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_31/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Encode_31/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Encode_31/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_31/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Encode_31/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Encode_31/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_31/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_31/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Encode_31/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_31/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_31/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Encode_31/get_center_coordinates_and_sizes/unstack" input: "Loss/Encode_31/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_31/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_31/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Encode_31/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_31/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_31/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Encode_31/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Encode_31/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_31/get_center_coordinates_and_sizes_1/transpose/Rank" op: "Rank" input: "Loss/Gather_157/Gather" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_31/get_center_coordinates_and_sizes_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_31/get_center_coordinates_and_sizes_1/transpose/sub" op: "Sub" input: "Loss/Encode_31/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_31/get_center_coordinates_and_sizes_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_31/get_center_coordinates_and_sizes_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_31/get_center_coordinates_and_sizes_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_31/get_center_coordinates_and_sizes_1/transpose/Range" op: "Range" input: "Loss/Encode_31/get_center_coordinates_and_sizes_1/transpose/Range/start" input: "Loss/Encode_31/get_center_coordinates_and_sizes_1/transpose/Rank" input: "Loss/Encode_31/get_center_coordinates_and_sizes_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_31/get_center_coordinates_and_sizes_1/transpose/sub_1" op: "Sub" input: "Loss/Encode_31/get_center_coordinates_and_sizes_1/transpose/sub" input: "Loss/Encode_31/get_center_coordinates_and_sizes_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_31/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/Gather_157/Gather" input: "Loss/Encode_31/get_center_coordinates_and_sizes_1/transpose/sub_1" device: "/job:worker/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: -1 } } } } } } node { name: "Loss/Encode_31/get_center_coordinates_and_sizes_1/unstack" op: "Unpack" input: "Loss/Encode_31/get_center_coordinates_and_sizes_1/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Encode_31/get_center_coordinates_and_sizes_1/sub" op: "Sub" input: "Loss/Encode_31/get_center_coordinates_and_sizes_1/unstack:3" input: "Loss/Encode_31/get_center_coordinates_and_sizes_1/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_31/get_center_coordinates_and_sizes_1/sub_1" op: "Sub" input: "Loss/Encode_31/get_center_coordinates_and_sizes_1/unstack:2" input: "Loss/Encode_31/get_center_coordinates_and_sizes_1/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_31/get_center_coordinates_and_sizes_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_31/get_center_coordinates_and_sizes_1/div" op: "RealDiv" input: "Loss/Encode_31/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_31/get_center_coordinates_and_sizes_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_31/get_center_coordinates_and_sizes_1/add" op: "Add" input: "Loss/Encode_31/get_center_coordinates_and_sizes_1/unstack" input: "Loss/Encode_31/get_center_coordinates_and_sizes_1/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_31/get_center_coordinates_and_sizes_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_31/get_center_coordinates_and_sizes_1/div_1" op: "RealDiv" input: "Loss/Encode_31/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_31/get_center_coordinates_and_sizes_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_31/get_center_coordinates_and_sizes_1/add_1" op: "Add" input: "Loss/Encode_31/get_center_coordinates_and_sizes_1/unstack:1" input: "Loss/Encode_31/get_center_coordinates_and_sizes_1/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_31/add/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_31/add" op: "Add" input: "Loss/Encode_31/get_center_coordinates_and_sizes/sub_1" input: "Loss/Encode_31/add/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_31/add_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_31/add_1" op: "Add" input: "Loss/Encode_31/get_center_coordinates_and_sizes/sub" input: "Loss/Encode_31/add_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_31/add_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_31/add_2" op: "Add" input: "Loss/Encode_31/get_center_coordinates_and_sizes_1/sub_1" input: "Loss/Encode_31/add_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_31/add_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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.99999993923e-09 } } } } node { name: "Loss/Encode_31/add_3" op: "Add" input: "Loss/Encode_31/get_center_coordinates_and_sizes_1/sub" input: "Loss/Encode_31/add_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_31/sub" op: "Sub" input: "Loss/Encode_31/get_center_coordinates_and_sizes_1/add_1" input: "Loss/Encode_31/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_31/div" op: "RealDiv" input: "Loss/Encode_31/sub" input: "Loss/Encode_31/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_31/sub_1" op: "Sub" input: "Loss/Encode_31/get_center_coordinates_and_sizes_1/add" input: "Loss/Encode_31/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_31/div_1" op: "RealDiv" input: "Loss/Encode_31/sub_1" input: "Loss/Encode_31/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_31/div_2" op: "RealDiv" input: "Loss/Encode_31/add_3" input: "Loss/Encode_31/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_31/Log" op: "Log" input: "Loss/Encode_31/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_31/div_3" op: "RealDiv" input: "Loss/Encode_31/add_2" input: "Loss/Encode_31/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_31/Log_1" op: "Log" input: "Loss/Encode_31/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_31/mul/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_31/mul" op: "Mul" input: "Loss/Encode_31/div_1" input: "Loss/Encode_31/mul/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_31/mul_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_31/mul_1" op: "Mul" input: "Loss/Encode_31/div" input: "Loss/Encode_31/mul_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_31/mul_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_31/mul_2" op: "Mul" input: "Loss/Encode_31/Log_1" input: "Loss/Encode_31/mul_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_31/mul_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_31/mul_3" op: "Mul" input: "Loss/Encode_31/Log" input: "Loss/Encode_31/mul_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Encode_31/stack" op: "Pack" input: "Loss/Encode_31/mul" input: "Loss/Encode_31/mul_1" input: "Loss/Encode_31/mul_2" input: "Loss/Encode_31/mul_3" device: "/job:worker/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: -1 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_31/transpose/Rank" op: "Rank" input: "Loss/Encode_31/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_31/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_31/transpose/sub" op: "Sub" input: "Loss/Encode_31/transpose/Rank" input: "Loss/Encode_31/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Encode_31/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Encode_31/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Encode_31/transpose/Range" op: "Range" input: "Loss/Encode_31/transpose/Range/start" input: "Loss/Encode_31/transpose/Rank" input: "Loss/Encode_31/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_31/transpose/sub_1" op: "Sub" input: "Loss/Encode_31/transpose/sub" input: "Loss/Encode_31/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Encode_31/transpose" op: "Transpose" input: "Loss/Encode_31/stack" input: "Loss/Encode_31/transpose/sub_1" device: "/job:worker/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: 4 } } } } } } node { name: "Loss/Const_31" op: "Const" device: "/job:worker/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/Size_62" op: "Size" input: "Loss/Cast_342" device: "/job:worker/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_62/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_62" op: "Pack" input: "Loss/Size_62" input: "Loss/stack_62/1" device: "/job:worker/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/Tile_62" op: "Tile" input: "Loss/Const_31" input: "Loss/stack_62" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 4 } } } } } } node { name: "Loss/DynamicStitch_62" op: "DynamicStitch" input: "Loss/Cast_341" input: "Loss/Cast_342" input: "Loss/Encode_31/transpose" input: "Loss/Tile_62" device: "/job:worker/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: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Greater_189/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_189" op: "Greater" input: "Loss/Match_31/cond/Merge" input: "Loss/Greater_189/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_189" op: "Where" input: "Loss/Greater_189" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_283/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_283" op: "Reshape" input: "Loss/Where_189" input: "Loss/Reshape_283/shape" device: "/job:worker/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_345" op: "Cast" input: "Loss/Reshape_283" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_190/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Greater_190" op: "Greater" input: "Loss/Greater_190/x" input: "Loss/Match_31/cond/Merge" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_190" op: "Where" input: "Loss/Greater_190" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_284/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_284" op: "Reshape" input: "Loss/Where_190" input: "Loss/Reshape_284/shape" device: "/job:worker/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_346" op: "Cast" input: "Loss/Reshape_284" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Greater_191/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_191" op: "Greater" input: "Loss/Match_31/cond/Merge" input: "Loss/Greater_191/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_191" op: "Where" input: "Loss/Greater_191" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_285/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_285" op: "Reshape" input: "Loss/Where_191" input: "Loss/Reshape_285/shape" device: "/job:worker/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_347" op: "Cast" input: "Loss/Reshape_285" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_158" op: "Gather" input: "Loss/Match_31/cond/Merge" input: "Loss/Cast_347" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_286/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_286" op: "Reshape" input: "Loss/Gather_158" input: "Loss/Reshape_286/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_159" op: "Gather" input: "Loss/Pad_31" input: "Loss/Reshape_286" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ExpandDims_31/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/ExpandDims_31" op: "ExpandDims" input: "Const_1" input: "Loss/ExpandDims_31/dim" device: "/job:worker/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: 91 } } } } } } node { name: "Loss/Size_63" op: "Size" input: "Loss/Cast_346" device: "/job:worker/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_63/1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/stack_63" op: "Pack" input: "Loss/Size_63" input: "Loss/stack_63/1" device: "/job:worker/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/Tile_63" op: "Tile" input: "Loss/ExpandDims_31" input: "Loss/stack_63" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 91 } } } } } } node { name: "Loss/Reshape_287/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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[\000\000\000" } } } } node { name: "Loss/Reshape_287" op: "Reshape" input: "Loss/Tile_63" input: "Loss/Reshape_287/shape" device: "/job:worker/device:GPU: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: 91 } } } } } } node { name: "Loss/DynamicStitch_63" op: "DynamicStitch" input: "Loss/Cast_345" input: "Loss/Cast_346" input: "Loss/Gather_159" input: "Loss/Reshape_287" device: "/job:worker/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: 1917 } dim { size: 91 } } } } } } node { name: "Loss/GreaterEqual_62/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_62" op: "GreaterEqual" input: "Loss/Match_31/cond/Merge" input: "Loss/GreaterEqual_62/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_349" op: "Cast" input: "Loss/GreaterEqual_62" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/GreaterEqual_63/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_63" op: "GreaterEqual" input: "Loss/Match_31/cond/Merge" input: "Loss/GreaterEqual_63/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_350" op: "Cast" input: "Loss/GreaterEqual_63" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Equal_31/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_31" op: "Equal" input: "Loss/Match_31/cond/Merge" input: "Loss/Equal_31/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cast_351" op: "Cast" input: "Loss/Equal_31" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_62/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_62" op: "Sub" input: "Loss/sub_62/x" input: "Loss/Cast_350" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/sub_63" op: "Sub" input: "Loss/sub_62" input: "Loss/Cast_351" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_62/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_62" op: "Mul" input: "Loss/mul_62/x" input: "Loss/Cast_350" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/mul_63/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/mul_63" op: "Mul" input: "Loss/mul_63/x" input: "Loss/sub_63" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/add_31" op: "Add" input: "Loss/mul_62" input: "Loss/mul_63" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/stack_64" op: "Pack" input: "Loss/DynamicStitch_1" input: "Loss/DynamicStitch_3" input: "Loss/DynamicStitch_5" input: "Loss/DynamicStitch_7" input: "Loss/DynamicStitch_9" input: "Loss/DynamicStitch_11" input: "Loss/DynamicStitch_13" input: "Loss/DynamicStitch_15" input: "Loss/DynamicStitch_17" input: "Loss/DynamicStitch_19" input: "Loss/DynamicStitch_21" input: "Loss/DynamicStitch_23" input: "Loss/DynamicStitch_25" input: "Loss/DynamicStitch_27" input: "Loss/DynamicStitch_29" input: "Loss/DynamicStitch_31" input: "Loss/DynamicStitch_33" input: "Loss/DynamicStitch_35" input: "Loss/DynamicStitch_37" input: "Loss/DynamicStitch_39" input: "Loss/DynamicStitch_41" input: "Loss/DynamicStitch_43" input: "Loss/DynamicStitch_45" input: "Loss/DynamicStitch_47" input: "Loss/DynamicStitch_49" input: "Loss/DynamicStitch_51" input: "Loss/DynamicStitch_53" input: "Loss/DynamicStitch_55" input: "Loss/DynamicStitch_57" input: "Loss/DynamicStitch_59" input: "Loss/DynamicStitch_61" input: "Loss/DynamicStitch_63" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/stack_65" op: "Pack" input: "Loss/add" input: "Loss/add_1" input: "Loss/add_2" input: "Loss/add_3" input: "Loss/add_4" input: "Loss/add_5" input: "Loss/add_6" input: "Loss/add_7" input: "Loss/add_8" input: "Loss/add_9" input: "Loss/add_10" input: "Loss/add_11" input: "Loss/add_12" input: "Loss/add_13" input: "Loss/add_14" input: "Loss/add_15" input: "Loss/add_16" input: "Loss/add_17" input: "Loss/add_18" input: "Loss/add_19" input: "Loss/add_20" input: "Loss/add_21" input: "Loss/add_22" input: "Loss/add_23" input: "Loss/add_24" input: "Loss/add_25" input: "Loss/add_26" input: "Loss/add_27" input: "Loss/add_28" input: "Loss/add_29" input: "Loss/add_30" input: "Loss/add_31" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/stack_66" op: "Pack" input: "Loss/DynamicStitch" input: "Loss/DynamicStitch_2" input: "Loss/DynamicStitch_4" input: "Loss/DynamicStitch_6" input: "Loss/DynamicStitch_8" input: "Loss/DynamicStitch_10" input: "Loss/DynamicStitch_12" input: "Loss/DynamicStitch_14" input: "Loss/DynamicStitch_16" input: "Loss/DynamicStitch_18" input: "Loss/DynamicStitch_20" input: "Loss/DynamicStitch_22" input: "Loss/DynamicStitch_24" input: "Loss/DynamicStitch_26" input: "Loss/DynamicStitch_28" input: "Loss/DynamicStitch_30" input: "Loss/DynamicStitch_32" input: "Loss/DynamicStitch_34" input: "Loss/DynamicStitch_36" input: "Loss/DynamicStitch_38" input: "Loss/DynamicStitch_40" input: "Loss/DynamicStitch_42" input: "Loss/DynamicStitch_44" input: "Loss/DynamicStitch_46" input: "Loss/DynamicStitch_48" input: "Loss/DynamicStitch_50" input: "Loss/DynamicStitch_52" input: "Loss/DynamicStitch_54" input: "Loss/DynamicStitch_56" input: "Loss/DynamicStitch_58" input: "Loss/DynamicStitch_60" input: "Loss/DynamicStitch_62" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/stack_67" op: "Pack" input: "Loss/Cast_8" input: "Loss/Cast_19" input: "Loss/Cast_30" input: "Loss/Cast_41" input: "Loss/Cast_52" input: "Loss/Cast_63" input: "Loss/Cast_74" input: "Loss/Cast_85" input: "Loss/Cast_96" input: "Loss/Cast_107" input: "Loss/Cast_118" input: "Loss/Cast_129" input: "Loss/Cast_140" input: "Loss/Cast_151" input: "Loss/Cast_162" input: "Loss/Cast_173" input: "Loss/Cast_184" input: "Loss/Cast_195" input: "Loss/Cast_206" input: "Loss/Cast_217" input: "Loss/Cast_228" input: "Loss/Cast_239" input: "Loss/Cast_250" input: "Loss/Cast_261" input: "Loss/Cast_272" input: "Loss/Cast_283" input: "Loss/Cast_294" input: "Loss/Cast_305" input: "Loss/Cast_316" input: "Loss/Cast_327" input: "Loss/Cast_338" input: "Loss/Cast_349" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Shape" op: "Shape" input: "Slice_9" device: "/job:worker/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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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: "/job:worker/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: "Shape" input: "Slice_20" device: "/job:worker/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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_1" input: "Loss/strided_slice_1/stack" input: "Loss/strided_slice_1/stack_1" input: "Loss/strided_slice_1/stack_2" device: "/job:worker/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_2" op: "Shape" input: "Slice_31" device: "/job:worker/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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_2" input: "Loss/strided_slice_2/stack" input: "Loss/strided_slice_2/stack_1" input: "Loss/strided_slice_2/stack_2" device: "/job:worker/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_42" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_3/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_3/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_3/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_3" op: "StridedSlice" input: "Loss/Shape_3" input: "Loss/strided_slice_3/stack" input: "Loss/strided_slice_3/stack_1" input: "Loss/strided_slice_3/stack_2" device: "/job:worker/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_4" op: "Shape" input: "Slice_53" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_4/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_4/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_4/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_4" input: "Loss/strided_slice_4/stack" input: "Loss/strided_slice_4/stack_1" input: "Loss/strided_slice_4/stack_2" device: "/job:worker/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_5" op: "Shape" input: "Slice_64" device: "/job:worker/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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_5" input: "Loss/strided_slice_5/stack" input: "Loss/strided_slice_5/stack_1" input: "Loss/strided_slice_5/stack_2" device: "/job:worker/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_6" op: "Shape" input: "Slice_75" device: "/job:worker/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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_6" input: "Loss/strided_slice_6/stack" input: "Loss/strided_slice_6/stack_1" input: "Loss/strided_slice_6/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_7" op: "Shape" input: "Slice_86" device: "/job:worker/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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_7" input: "Loss/strided_slice_7/stack" input: "Loss/strided_slice_7/stack_1" input: "Loss/strided_slice_7/stack_2" device: "/job:worker/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: "Shape" input: "Slice_97" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_8/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_8/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_8/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_8" op: "StridedSlice" input: "Loss/Shape_8" input: "Loss/strided_slice_8/stack" input: "Loss/strided_slice_8/stack_1" input: "Loss/strided_slice_8/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_9" op: "Shape" input: "Slice_108" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_9/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_9/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_9/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_9" input: "Loss/strided_slice_9/stack" input: "Loss/strided_slice_9/stack_1" input: "Loss/strided_slice_9/stack_2" device: "/job:worker/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_119" device: "/job:worker/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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_10" input: "Loss/strided_slice_10/stack" input: "Loss/strided_slice_10/stack_1" input: "Loss/strided_slice_10/stack_2" device: "/job:worker/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_11" op: "Shape" input: "Slice_130" device: "/job:worker/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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_11" input: "Loss/strided_slice_11/stack" input: "Loss/strided_slice_11/stack_1" input: "Loss/strided_slice_11/stack_2" device: "/job:worker/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_12" op: "Shape" input: "Slice_141" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_12/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_12/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_12/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_12" op: "StridedSlice" input: "Loss/Shape_12" input: "Loss/strided_slice_12/stack" input: "Loss/strided_slice_12/stack_1" input: "Loss/strided_slice_12/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_13" op: "Shape" input: "Slice_152" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_13/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_13/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_13/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_13" op: "StridedSlice" input: "Loss/Shape_13" input: "Loss/strided_slice_13/stack" input: "Loss/strided_slice_13/stack_1" input: "Loss/strided_slice_13/stack_2" device: "/job:worker/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_14" op: "Shape" input: "Slice_163" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_14/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_14/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_14/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_14" op: "StridedSlice" input: "Loss/Shape_14" input: "Loss/strided_slice_14/stack" input: "Loss/strided_slice_14/stack_1" input: "Loss/strided_slice_14/stack_2" device: "/job:worker/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_174" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_15/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_15/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_15/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_15" op: "StridedSlice" input: "Loss/Shape_15" input: "Loss/strided_slice_15/stack" input: "Loss/strided_slice_15/stack_1" input: "Loss/strided_slice_15/stack_2" device: "/job:worker/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_16" op: "Shape" input: "Slice_185" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_16/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_16/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_16/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_16" op: "StridedSlice" input: "Loss/Shape_16" input: "Loss/strided_slice_16/stack" input: "Loss/strided_slice_16/stack_1" input: "Loss/strided_slice_16/stack_2" device: "/job:worker/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_17" op: "Shape" input: "Slice_196" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_17/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_17/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_17/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_17" op: "StridedSlice" input: "Loss/Shape_17" input: "Loss/strided_slice_17/stack" input: "Loss/strided_slice_17/stack_1" input: "Loss/strided_slice_17/stack_2" device: "/job:worker/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_18" op: "Shape" input: "Slice_207" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_18/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_18/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_18/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_18" op: "StridedSlice" input: "Loss/Shape_18" input: "Loss/strided_slice_18/stack" input: "Loss/strided_slice_18/stack_1" input: "Loss/strided_slice_18/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_19" op: "Shape" input: "Slice_218" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_19/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_19/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_19/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_19" op: "StridedSlice" input: "Loss/Shape_19" input: "Loss/strided_slice_19/stack" input: "Loss/strided_slice_19/stack_1" input: "Loss/strided_slice_19/stack_2" device: "/job:worker/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_20" op: "Shape" input: "Slice_229" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_20/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_20/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_20/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_20" op: "StridedSlice" input: "Loss/Shape_20" input: "Loss/strided_slice_20/stack" input: "Loss/strided_slice_20/stack_1" input: "Loss/strided_slice_20/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_21" op: "Shape" input: "Slice_240" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_21/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_21/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_21/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_21" op: "StridedSlice" input: "Loss/Shape_21" input: "Loss/strided_slice_21/stack" input: "Loss/strided_slice_21/stack_1" input: "Loss/strided_slice_21/stack_2" device: "/job:worker/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_22" op: "Shape" input: "Slice_251" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_22/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_22/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_22/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_22" op: "StridedSlice" input: "Loss/Shape_22" input: "Loss/strided_slice_22/stack" input: "Loss/strided_slice_22/stack_1" input: "Loss/strided_slice_22/stack_2" device: "/job:worker/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_23" op: "Shape" input: "Slice_262" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_23/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_23/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_23/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_23" op: "StridedSlice" input: "Loss/Shape_23" input: "Loss/strided_slice_23/stack" input: "Loss/strided_slice_23/stack_1" input: "Loss/strided_slice_23/stack_2" device: "/job:worker/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_24" op: "Shape" input: "Slice_273" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_24/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_24/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_24/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_24" op: "StridedSlice" input: "Loss/Shape_24" input: "Loss/strided_slice_24/stack" input: "Loss/strided_slice_24/stack_1" input: "Loss/strided_slice_24/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_25" op: "Shape" input: "Slice_284" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_25/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_25/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_25/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_25" op: "StridedSlice" input: "Loss/Shape_25" input: "Loss/strided_slice_25/stack" input: "Loss/strided_slice_25/stack_1" input: "Loss/strided_slice_25/stack_2" device: "/job:worker/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_26" op: "Shape" input: "Slice_295" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_26/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_26/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_26/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_26" op: "StridedSlice" input: "Loss/Shape_26" input: "Loss/strided_slice_26/stack" input: "Loss/strided_slice_26/stack_1" input: "Loss/strided_slice_26/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_27" op: "Shape" input: "Slice_306" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_27/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_27/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_27/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_27" op: "StridedSlice" input: "Loss/Shape_27" input: "Loss/strided_slice_27/stack" input: "Loss/strided_slice_27/stack_1" input: "Loss/strided_slice_27/stack_2" device: "/job:worker/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_28" op: "Shape" input: "Slice_317" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_28/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_28/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_28/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_28" op: "StridedSlice" input: "Loss/Shape_28" input: "Loss/strided_slice_28/stack" input: "Loss/strided_slice_28/stack_1" input: "Loss/strided_slice_28/stack_2" device: "/job:worker/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_29" op: "Shape" input: "Slice_328" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_29/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_29/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_29/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_29" op: "StridedSlice" input: "Loss/Shape_29" input: "Loss/strided_slice_29/stack" input: "Loss/strided_slice_29/stack_1" input: "Loss/strided_slice_29/stack_2" device: "/job:worker/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_30" op: "Shape" input: "Slice_339" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_30/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_30/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_30/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_30" op: "StridedSlice" input: "Loss/Shape_30" input: "Loss/strided_slice_30/stack" input: "Loss/strided_slice_30/stack_1" input: "Loss/strided_slice_30/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Loss/Shape_31" op: "Shape" input: "Slice_350" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/strided_slice_31/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/strided_slice_31/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_31/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Loss/strided_slice_31" op: "StridedSlice" input: "Loss/Shape_31" input: "Loss/strided_slice_31/stack" input: "Loss/strided_slice_31/stack_1" input: "Loss/strided_slice_31/stack_2" device: "/job:worker/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_68" op: "Pack" input: "Loss/strided_slice" input: "Loss/strided_slice_1" input: "Loss/strided_slice_2" input: "Loss/strided_slice_3" input: "Loss/strided_slice_4" input: "Loss/strided_slice_5" input: "Loss/strided_slice_6" input: "Loss/strided_slice_7" input: "Loss/strided_slice_8" input: "Loss/strided_slice_9" input: "Loss/strided_slice_10" input: "Loss/strided_slice_11" input: "Loss/strided_slice_12" input: "Loss/strided_slice_13" input: "Loss/strided_slice_14" input: "Loss/strided_slice_15" input: "Loss/strided_slice_16" input: "Loss/strided_slice_17" input: "Loss/strided_slice_18" input: "Loss/strided_slice_19" input: "Loss/strided_slice_20" input: "Loss/strided_slice_21" input: "Loss/strided_slice_22" input: "Loss/strided_slice_23" input: "Loss/strided_slice_24" input: "Loss/strided_slice_25" input: "Loss/strided_slice_26" input: "Loss/strided_slice_27" input: "Loss/strided_slice_28" input: "Loss/strided_slice_29" input: "Loss/strided_slice_30" input: "Loss/strided_slice_31" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Greater_192/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_192" op: "Greater" input: "Loss/Match/cond/Merge" input: "Loss/Greater_192/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_192" op: "Where" input: "Loss/Greater_192" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_288/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_288" op: "Reshape" input: "Loss/Where_192" input: "Loss/Reshape_288/shape" device: "/job:worker/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_352" op: "Cast" input: "Loss/Reshape_288" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_64" op: "Size" input: "Loss/Cast_352" device: "/job:worker/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_193/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_193" op: "Greater" input: "Loss/Match_1/cond/Merge" input: "Loss/Greater_193/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_193" op: "Where" input: "Loss/Greater_193" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_289/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_289" op: "Reshape" input: "Loss/Where_193" input: "Loss/Reshape_289/shape" device: "/job:worker/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_353" op: "Cast" input: "Loss/Reshape_289" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_65" op: "Size" input: "Loss/Cast_353" device: "/job:worker/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_194/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_194" op: "Greater" input: "Loss/Match_2/cond/Merge" input: "Loss/Greater_194/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_194" op: "Where" input: "Loss/Greater_194" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_290/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_290" op: "Reshape" input: "Loss/Where_194" input: "Loss/Reshape_290/shape" device: "/job:worker/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_354" op: "Cast" input: "Loss/Reshape_290" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_66" op: "Size" input: "Loss/Cast_354" device: "/job:worker/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_195/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_195" op: "Greater" input: "Loss/Match_3/cond/Merge" input: "Loss/Greater_195/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_195" op: "Where" input: "Loss/Greater_195" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_291/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_291" op: "Reshape" input: "Loss/Where_195" input: "Loss/Reshape_291/shape" device: "/job:worker/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_355" op: "Cast" input: "Loss/Reshape_291" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_67" op: "Size" input: "Loss/Cast_355" device: "/job:worker/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_196/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_196" op: "Greater" input: "Loss/Match_4/cond/Merge" input: "Loss/Greater_196/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_196" op: "Where" input: "Loss/Greater_196" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_292/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_292" op: "Reshape" input: "Loss/Where_196" input: "Loss/Reshape_292/shape" device: "/job:worker/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_356" op: "Cast" input: "Loss/Reshape_292" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_68" op: "Size" input: "Loss/Cast_356" device: "/job:worker/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_197/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_197" op: "Greater" input: "Loss/Match_5/cond/Merge" input: "Loss/Greater_197/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_197" op: "Where" input: "Loss/Greater_197" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_293/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_293" op: "Reshape" input: "Loss/Where_197" input: "Loss/Reshape_293/shape" device: "/job:worker/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_357" op: "Cast" input: "Loss/Reshape_293" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_69" op: "Size" input: "Loss/Cast_357" device: "/job:worker/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_198/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_198" op: "Greater" input: "Loss/Match_6/cond/Merge" input: "Loss/Greater_198/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_198" op: "Where" input: "Loss/Greater_198" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_294/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_294" op: "Reshape" input: "Loss/Where_198" input: "Loss/Reshape_294/shape" device: "/job:worker/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_358" op: "Cast" input: "Loss/Reshape_294" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_70" op: "Size" input: "Loss/Cast_358" device: "/job:worker/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_199/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_199" op: "Greater" input: "Loss/Match_7/cond/Merge" input: "Loss/Greater_199/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_199" op: "Where" input: "Loss/Greater_199" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_295/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_295" op: "Reshape" input: "Loss/Where_199" input: "Loss/Reshape_295/shape" device: "/job:worker/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_359" op: "Cast" input: "Loss/Reshape_295" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_71" op: "Size" input: "Loss/Cast_359" device: "/job:worker/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_200/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_200" op: "Greater" input: "Loss/Match_8/cond/Merge" input: "Loss/Greater_200/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_200" op: "Where" input: "Loss/Greater_200" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_296/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_296" op: "Reshape" input: "Loss/Where_200" input: "Loss/Reshape_296/shape" device: "/job:worker/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_360" op: "Cast" input: "Loss/Reshape_296" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_72" op: "Size" input: "Loss/Cast_360" device: "/job:worker/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_201/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_201" op: "Greater" input: "Loss/Match_9/cond/Merge" input: "Loss/Greater_201/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_201" op: "Where" input: "Loss/Greater_201" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_297/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_297" op: "Reshape" input: "Loss/Where_201" input: "Loss/Reshape_297/shape" device: "/job:worker/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_361" op: "Cast" input: "Loss/Reshape_297" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_73" op: "Size" input: "Loss/Cast_361" device: "/job:worker/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_202/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_202" op: "Greater" input: "Loss/Match_10/cond/Merge" input: "Loss/Greater_202/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_202" op: "Where" input: "Loss/Greater_202" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_298/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_298" op: "Reshape" input: "Loss/Where_202" input: "Loss/Reshape_298/shape" device: "/job:worker/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_362" op: "Cast" input: "Loss/Reshape_298" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_74" op: "Size" input: "Loss/Cast_362" device: "/job:worker/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_203/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_203" op: "Greater" input: "Loss/Match_11/cond/Merge" input: "Loss/Greater_203/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_203" op: "Where" input: "Loss/Greater_203" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_299/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_299" op: "Reshape" input: "Loss/Where_203" input: "Loss/Reshape_299/shape" device: "/job:worker/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_363" op: "Cast" input: "Loss/Reshape_299" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_75" op: "Size" input: "Loss/Cast_363" device: "/job:worker/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_204/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_204" op: "Greater" input: "Loss/Match_12/cond/Merge" input: "Loss/Greater_204/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_204" op: "Where" input: "Loss/Greater_204" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_300/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_300" op: "Reshape" input: "Loss/Where_204" input: "Loss/Reshape_300/shape" device: "/job:worker/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_364" op: "Cast" input: "Loss/Reshape_300" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_76" op: "Size" input: "Loss/Cast_364" device: "/job:worker/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_205/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_205" op: "Greater" input: "Loss/Match_13/cond/Merge" input: "Loss/Greater_205/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_205" op: "Where" input: "Loss/Greater_205" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_301/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_301" op: "Reshape" input: "Loss/Where_205" input: "Loss/Reshape_301/shape" device: "/job:worker/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_365" op: "Cast" input: "Loss/Reshape_301" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_77" op: "Size" input: "Loss/Cast_365" device: "/job:worker/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_206/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_206" op: "Greater" input: "Loss/Match_14/cond/Merge" input: "Loss/Greater_206/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_206" op: "Where" input: "Loss/Greater_206" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_302/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_302" op: "Reshape" input: "Loss/Where_206" input: "Loss/Reshape_302/shape" device: "/job:worker/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_366" op: "Cast" input: "Loss/Reshape_302" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_78" op: "Size" input: "Loss/Cast_366" device: "/job:worker/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_207/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_207" op: "Greater" input: "Loss/Match_15/cond/Merge" input: "Loss/Greater_207/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_207" op: "Where" input: "Loss/Greater_207" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_303/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_303" op: "Reshape" input: "Loss/Where_207" input: "Loss/Reshape_303/shape" device: "/job:worker/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_367" op: "Cast" input: "Loss/Reshape_303" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_79" op: "Size" input: "Loss/Cast_367" device: "/job:worker/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_208/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_208" op: "Greater" input: "Loss/Match_16/cond/Merge" input: "Loss/Greater_208/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_208" op: "Where" input: "Loss/Greater_208" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_304/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_304" op: "Reshape" input: "Loss/Where_208" input: "Loss/Reshape_304/shape" device: "/job:worker/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_368" op: "Cast" input: "Loss/Reshape_304" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_80" op: "Size" input: "Loss/Cast_368" device: "/job:worker/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_209/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_209" op: "Greater" input: "Loss/Match_17/cond/Merge" input: "Loss/Greater_209/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_209" op: "Where" input: "Loss/Greater_209" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_305/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_305" op: "Reshape" input: "Loss/Where_209" input: "Loss/Reshape_305/shape" device: "/job:worker/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_369" op: "Cast" input: "Loss/Reshape_305" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_81" op: "Size" input: "Loss/Cast_369" device: "/job:worker/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_210/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_210" op: "Greater" input: "Loss/Match_18/cond/Merge" input: "Loss/Greater_210/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_210" op: "Where" input: "Loss/Greater_210" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_306/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_306" op: "Reshape" input: "Loss/Where_210" input: "Loss/Reshape_306/shape" device: "/job:worker/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_370" op: "Cast" input: "Loss/Reshape_306" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_82" op: "Size" input: "Loss/Cast_370" device: "/job:worker/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_211/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_211" op: "Greater" input: "Loss/Match_19/cond/Merge" input: "Loss/Greater_211/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_211" op: "Where" input: "Loss/Greater_211" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_307/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_307" op: "Reshape" input: "Loss/Where_211" input: "Loss/Reshape_307/shape" device: "/job:worker/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_371" op: "Cast" input: "Loss/Reshape_307" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_83" op: "Size" input: "Loss/Cast_371" device: "/job:worker/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_212/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_212" op: "Greater" input: "Loss/Match_20/cond/Merge" input: "Loss/Greater_212/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_212" op: "Where" input: "Loss/Greater_212" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_308/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_308" op: "Reshape" input: "Loss/Where_212" input: "Loss/Reshape_308/shape" device: "/job:worker/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_372" op: "Cast" input: "Loss/Reshape_308" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_84" op: "Size" input: "Loss/Cast_372" device: "/job:worker/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_213/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_213" op: "Greater" input: "Loss/Match_21/cond/Merge" input: "Loss/Greater_213/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_213" op: "Where" input: "Loss/Greater_213" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_309/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_309" op: "Reshape" input: "Loss/Where_213" input: "Loss/Reshape_309/shape" device: "/job:worker/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_373" op: "Cast" input: "Loss/Reshape_309" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_85" op: "Size" input: "Loss/Cast_373" device: "/job:worker/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_214/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_214" op: "Greater" input: "Loss/Match_22/cond/Merge" input: "Loss/Greater_214/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_214" op: "Where" input: "Loss/Greater_214" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_310/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_310" op: "Reshape" input: "Loss/Where_214" input: "Loss/Reshape_310/shape" device: "/job:worker/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_374" op: "Cast" input: "Loss/Reshape_310" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_86" op: "Size" input: "Loss/Cast_374" device: "/job:worker/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_215/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_215" op: "Greater" input: "Loss/Match_23/cond/Merge" input: "Loss/Greater_215/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_215" op: "Where" input: "Loss/Greater_215" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_311/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_311" op: "Reshape" input: "Loss/Where_215" input: "Loss/Reshape_311/shape" device: "/job:worker/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_375" op: "Cast" input: "Loss/Reshape_311" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_87" op: "Size" input: "Loss/Cast_375" device: "/job:worker/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_216/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_216" op: "Greater" input: "Loss/Match_24/cond/Merge" input: "Loss/Greater_216/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_216" op: "Where" input: "Loss/Greater_216" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_312/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_312" op: "Reshape" input: "Loss/Where_216" input: "Loss/Reshape_312/shape" device: "/job:worker/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_376" op: "Cast" input: "Loss/Reshape_312" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_88" op: "Size" input: "Loss/Cast_376" device: "/job:worker/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_217/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_217" op: "Greater" input: "Loss/Match_25/cond/Merge" input: "Loss/Greater_217/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_217" op: "Where" input: "Loss/Greater_217" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_313/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_313" op: "Reshape" input: "Loss/Where_217" input: "Loss/Reshape_313/shape" device: "/job:worker/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_377" op: "Cast" input: "Loss/Reshape_313" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_89" op: "Size" input: "Loss/Cast_377" device: "/job:worker/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_218/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_218" op: "Greater" input: "Loss/Match_26/cond/Merge" input: "Loss/Greater_218/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_218" op: "Where" input: "Loss/Greater_218" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_314/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_314" op: "Reshape" input: "Loss/Where_218" input: "Loss/Reshape_314/shape" device: "/job:worker/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_378" op: "Cast" input: "Loss/Reshape_314" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_90" op: "Size" input: "Loss/Cast_378" device: "/job:worker/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_219/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_219" op: "Greater" input: "Loss/Match_27/cond/Merge" input: "Loss/Greater_219/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_219" op: "Where" input: "Loss/Greater_219" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_315/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_315" op: "Reshape" input: "Loss/Where_219" input: "Loss/Reshape_315/shape" device: "/job:worker/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_379" op: "Cast" input: "Loss/Reshape_315" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_91" op: "Size" input: "Loss/Cast_379" device: "/job:worker/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_220/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_220" op: "Greater" input: "Loss/Match_28/cond/Merge" input: "Loss/Greater_220/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_220" op: "Where" input: "Loss/Greater_220" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_316/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_316" op: "Reshape" input: "Loss/Where_220" input: "Loss/Reshape_316/shape" device: "/job:worker/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_380" op: "Cast" input: "Loss/Reshape_316" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_92" op: "Size" input: "Loss/Cast_380" device: "/job:worker/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_221/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_221" op: "Greater" input: "Loss/Match_29/cond/Merge" input: "Loss/Greater_221/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_221" op: "Where" input: "Loss/Greater_221" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_317/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_317" op: "Reshape" input: "Loss/Where_221" input: "Loss/Reshape_317/shape" device: "/job:worker/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_381" op: "Cast" input: "Loss/Reshape_317" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_93" op: "Size" input: "Loss/Cast_381" device: "/job:worker/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_222/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_222" op: "Greater" input: "Loss/Match_30/cond/Merge" input: "Loss/Greater_222/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_222" op: "Where" input: "Loss/Greater_222" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_318/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_318" op: "Reshape" input: "Loss/Where_222" input: "Loss/Reshape_318/shape" device: "/job:worker/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_382" op: "Cast" input: "Loss/Reshape_318" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_94" op: "Size" input: "Loss/Cast_382" device: "/job:worker/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_223/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_223" op: "Greater" input: "Loss/Match_31/cond/Merge" input: "Loss/Greater_223/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_223" op: "Where" input: "Loss/Greater_223" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_319/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_319" op: "Reshape" input: "Loss/Where_223" input: "Loss/Reshape_319/shape" device: "/job:worker/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_383" op: "Cast" input: "Loss/Reshape_319" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_95" op: "Size" input: "Loss/Cast_383" device: "/job:worker/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_69" op: "Pack" input: "Loss/Size_64" input: "Loss/Size_65" input: "Loss/Size_66" input: "Loss/Size_67" input: "Loss/Size_68" input: "Loss/Size_69" input: "Loss/Size_70" input: "Loss/Size_71" input: "Loss/Size_72" input: "Loss/Size_73" input: "Loss/Size_74" input: "Loss/Size_75" input: "Loss/Size_76" input: "Loss/Size_77" input: "Loss/Size_78" input: "Loss/Size_79" input: "Loss/Size_80" input: "Loss/Size_81" input: "Loss/Size_82" input: "Loss/Size_83" input: "Loss/Size_84" input: "Loss/Size_85" input: "Loss/Size_86" input: "Loss/Size_87" input: "Loss/Size_88" input: "Loss/Size_89" input: "Loss/Size_90" input: "Loss/Size_91" input: "Loss/Size_92" input: "Loss/Size_93" input: "Loss/Size_94" input: "Loss/Size_95" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Equal_32/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Equal_32" op: "Equal" input: "Loss/Match/cond/Merge" input: "Loss/Equal_32/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_224" op: "Where" input: "Loss/Equal_32" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_320/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_320" op: "Reshape" input: "Loss/Where_224" input: "Loss/Reshape_320/shape" device: "/job:worker/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_384" op: "Cast" input: "Loss/Reshape_320" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_96" op: "Size" input: "Loss/Cast_384" device: "/job:worker/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_33/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Equal_33" op: "Equal" input: "Loss/Match_1/cond/Merge" input: "Loss/Equal_33/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_225" op: "Where" input: "Loss/Equal_33" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_321/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_321" op: "Reshape" input: "Loss/Where_225" input: "Loss/Reshape_321/shape" device: "/job:worker/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_385" op: "Cast" input: "Loss/Reshape_321" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_97" op: "Size" input: "Loss/Cast_385" device: "/job:worker/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_34/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Equal_34" op: "Equal" input: "Loss/Match_2/cond/Merge" input: "Loss/Equal_34/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_226" op: "Where" input: "Loss/Equal_34" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_322/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_322" op: "Reshape" input: "Loss/Where_226" input: "Loss/Reshape_322/shape" device: "/job:worker/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_386" op: "Cast" input: "Loss/Reshape_322" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_98" op: "Size" input: "Loss/Cast_386" device: "/job:worker/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_35/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "Loss/Equal_35" op: "Equal" input: "Loss/Match_3/cond/Merge" input: "Loss/Equal_35/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_227" op: "Where" input: "Loss/Equal_35" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_323/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_323" op: "Reshape" input: "Loss/Where_227" input: "Loss/Reshape_323/shape" device: "/job:worker/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_387" op: "Cast" input: "Loss/Reshape_323" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_99" op: "Size" input: "Loss/Cast_387" device: "/job:worker/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_36/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_36" op: "Equal" input: "Loss/Match_4/cond/Merge" input: "Loss/Equal_36/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_228" op: "Where" input: "Loss/Equal_36" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_324/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_324" op: "Reshape" input: "Loss/Where_228" input: "Loss/Reshape_324/shape" device: "/job:worker/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_388" op: "Cast" input: "Loss/Reshape_324" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_100" op: "Size" input: "Loss/Cast_388" device: "/job:worker/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_37/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_37" op: "Equal" input: "Loss/Match_5/cond/Merge" input: "Loss/Equal_37/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_229" op: "Where" input: "Loss/Equal_37" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_325/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_325" op: "Reshape" input: "Loss/Where_229" input: "Loss/Reshape_325/shape" device: "/job:worker/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_389" op: "Cast" input: "Loss/Reshape_325" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_101" op: "Size" input: "Loss/Cast_389" device: "/job:worker/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_38/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_38" op: "Equal" input: "Loss/Match_6/cond/Merge" input: "Loss/Equal_38/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_230" op: "Where" input: "Loss/Equal_38" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_326/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_326" op: "Reshape" input: "Loss/Where_230" input: "Loss/Reshape_326/shape" device: "/job:worker/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_390" op: "Cast" input: "Loss/Reshape_326" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_102" op: "Size" input: "Loss/Cast_390" device: "/job:worker/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_39/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_39" op: "Equal" input: "Loss/Match_7/cond/Merge" input: "Loss/Equal_39/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_231" op: "Where" input: "Loss/Equal_39" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_327/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_327" op: "Reshape" input: "Loss/Where_231" input: "Loss/Reshape_327/shape" device: "/job:worker/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_391" op: "Cast" input: "Loss/Reshape_327" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_103" op: "Size" input: "Loss/Cast_391" device: "/job:worker/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_40/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_40" op: "Equal" input: "Loss/Match_8/cond/Merge" input: "Loss/Equal_40/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_232" op: "Where" input: "Loss/Equal_40" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_328/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_328" op: "Reshape" input: "Loss/Where_232" input: "Loss/Reshape_328/shape" device: "/job:worker/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_392" op: "Cast" input: "Loss/Reshape_328" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_104" op: "Size" input: "Loss/Cast_392" device: "/job:worker/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_41/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_41" op: "Equal" input: "Loss/Match_9/cond/Merge" input: "Loss/Equal_41/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_233" op: "Where" input: "Loss/Equal_41" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_329/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_329" op: "Reshape" input: "Loss/Where_233" input: "Loss/Reshape_329/shape" device: "/job:worker/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_393" op: "Cast" input: "Loss/Reshape_329" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_105" op: "Size" input: "Loss/Cast_393" device: "/job:worker/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_42/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_42" op: "Equal" input: "Loss/Match_10/cond/Merge" input: "Loss/Equal_42/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_234" op: "Where" input: "Loss/Equal_42" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_330/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_330" op: "Reshape" input: "Loss/Where_234" input: "Loss/Reshape_330/shape" device: "/job:worker/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_394" op: "Cast" input: "Loss/Reshape_330" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_106" op: "Size" input: "Loss/Cast_394" device: "/job:worker/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_43/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_43" op: "Equal" input: "Loss/Match_11/cond/Merge" input: "Loss/Equal_43/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_235" op: "Where" input: "Loss/Equal_43" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_331/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_331" op: "Reshape" input: "Loss/Where_235" input: "Loss/Reshape_331/shape" device: "/job:worker/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_395" op: "Cast" input: "Loss/Reshape_331" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_107" op: "Size" input: "Loss/Cast_395" device: "/job:worker/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_44/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_44" op: "Equal" input: "Loss/Match_12/cond/Merge" input: "Loss/Equal_44/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_236" op: "Where" input: "Loss/Equal_44" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_332/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_332" op: "Reshape" input: "Loss/Where_236" input: "Loss/Reshape_332/shape" device: "/job:worker/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_396" op: "Cast" input: "Loss/Reshape_332" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_108" op: "Size" input: "Loss/Cast_396" device: "/job:worker/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_45/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_45" op: "Equal" input: "Loss/Match_13/cond/Merge" input: "Loss/Equal_45/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_237" op: "Where" input: "Loss/Equal_45" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_333/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_333" op: "Reshape" input: "Loss/Where_237" input: "Loss/Reshape_333/shape" device: "/job:worker/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_397" op: "Cast" input: "Loss/Reshape_333" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_109" op: "Size" input: "Loss/Cast_397" device: "/job:worker/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_46/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_46" op: "Equal" input: "Loss/Match_14/cond/Merge" input: "Loss/Equal_46/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_238" op: "Where" input: "Loss/Equal_46" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_334/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_334" op: "Reshape" input: "Loss/Where_238" input: "Loss/Reshape_334/shape" device: "/job:worker/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_398" op: "Cast" input: "Loss/Reshape_334" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_110" op: "Size" input: "Loss/Cast_398" device: "/job:worker/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_47/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_47" op: "Equal" input: "Loss/Match_15/cond/Merge" input: "Loss/Equal_47/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_239" op: "Where" input: "Loss/Equal_47" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_335/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_335" op: "Reshape" input: "Loss/Where_239" input: "Loss/Reshape_335/shape" device: "/job:worker/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_399" op: "Cast" input: "Loss/Reshape_335" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_111" op: "Size" input: "Loss/Cast_399" device: "/job:worker/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_48/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_48" op: "Equal" input: "Loss/Match_16/cond/Merge" input: "Loss/Equal_48/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_240" op: "Where" input: "Loss/Equal_48" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_336/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_336" op: "Reshape" input: "Loss/Where_240" input: "Loss/Reshape_336/shape" device: "/job:worker/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_400" op: "Cast" input: "Loss/Reshape_336" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_112" op: "Size" input: "Loss/Cast_400" device: "/job:worker/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_49/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_49" op: "Equal" input: "Loss/Match_17/cond/Merge" input: "Loss/Equal_49/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_241" op: "Where" input: "Loss/Equal_49" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_337/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_337" op: "Reshape" input: "Loss/Where_241" input: "Loss/Reshape_337/shape" device: "/job:worker/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_401" op: "Cast" input: "Loss/Reshape_337" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_113" op: "Size" input: "Loss/Cast_401" device: "/job:worker/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_50/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_50" op: "Equal" input: "Loss/Match_18/cond/Merge" input: "Loss/Equal_50/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_242" op: "Where" input: "Loss/Equal_50" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_338/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_338" op: "Reshape" input: "Loss/Where_242" input: "Loss/Reshape_338/shape" device: "/job:worker/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_402" op: "Cast" input: "Loss/Reshape_338" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_114" op: "Size" input: "Loss/Cast_402" device: "/job:worker/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_51/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_51" op: "Equal" input: "Loss/Match_19/cond/Merge" input: "Loss/Equal_51/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_243" op: "Where" input: "Loss/Equal_51" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_339/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_339" op: "Reshape" input: "Loss/Where_243" input: "Loss/Reshape_339/shape" device: "/job:worker/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_403" op: "Cast" input: "Loss/Reshape_339" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_115" op: "Size" input: "Loss/Cast_403" device: "/job:worker/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_52/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_52" op: "Equal" input: "Loss/Match_20/cond/Merge" input: "Loss/Equal_52/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_244" op: "Where" input: "Loss/Equal_52" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_340/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_340" op: "Reshape" input: "Loss/Where_244" input: "Loss/Reshape_340/shape" device: "/job:worker/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_404" op: "Cast" input: "Loss/Reshape_340" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_116" op: "Size" input: "Loss/Cast_404" device: "/job:worker/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_53/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_53" op: "Equal" input: "Loss/Match_21/cond/Merge" input: "Loss/Equal_53/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_245" op: "Where" input: "Loss/Equal_53" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_341/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_341" op: "Reshape" input: "Loss/Where_245" input: "Loss/Reshape_341/shape" device: "/job:worker/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_405" op: "Cast" input: "Loss/Reshape_341" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_117" op: "Size" input: "Loss/Cast_405" device: "/job:worker/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_54/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_54" op: "Equal" input: "Loss/Match_22/cond/Merge" input: "Loss/Equal_54/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_246" op: "Where" input: "Loss/Equal_54" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_342/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_342" op: "Reshape" input: "Loss/Where_246" input: "Loss/Reshape_342/shape" device: "/job:worker/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_406" op: "Cast" input: "Loss/Reshape_342" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_118" op: "Size" input: "Loss/Cast_406" device: "/job:worker/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_55/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_55" op: "Equal" input: "Loss/Match_23/cond/Merge" input: "Loss/Equal_55/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_247" op: "Where" input: "Loss/Equal_55" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_343/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_343" op: "Reshape" input: "Loss/Where_247" input: "Loss/Reshape_343/shape" device: "/job:worker/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_407" op: "Cast" input: "Loss/Reshape_343" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_119" op: "Size" input: "Loss/Cast_407" device: "/job:worker/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_56/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_56" op: "Equal" input: "Loss/Match_24/cond/Merge" input: "Loss/Equal_56/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_248" op: "Where" input: "Loss/Equal_56" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_344/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_344" op: "Reshape" input: "Loss/Where_248" input: "Loss/Reshape_344/shape" device: "/job:worker/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_408" op: "Cast" input: "Loss/Reshape_344" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_120" op: "Size" input: "Loss/Cast_408" device: "/job:worker/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_57/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_57" op: "Equal" input: "Loss/Match_25/cond/Merge" input: "Loss/Equal_57/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_249" op: "Where" input: "Loss/Equal_57" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_345/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_345" op: "Reshape" input: "Loss/Where_249" input: "Loss/Reshape_345/shape" device: "/job:worker/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_409" op: "Cast" input: "Loss/Reshape_345" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_121" op: "Size" input: "Loss/Cast_409" device: "/job:worker/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_58/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_58" op: "Equal" input: "Loss/Match_26/cond/Merge" input: "Loss/Equal_58/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_250" op: "Where" input: "Loss/Equal_58" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_346/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_346" op: "Reshape" input: "Loss/Where_250" input: "Loss/Reshape_346/shape" device: "/job:worker/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_410" op: "Cast" input: "Loss/Reshape_346" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_122" op: "Size" input: "Loss/Cast_410" device: "/job:worker/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_59/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_59" op: "Equal" input: "Loss/Match_27/cond/Merge" input: "Loss/Equal_59/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_251" op: "Where" input: "Loss/Equal_59" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_347/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_347" op: "Reshape" input: "Loss/Where_251" input: "Loss/Reshape_347/shape" device: "/job:worker/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_411" op: "Cast" input: "Loss/Reshape_347" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_123" op: "Size" input: "Loss/Cast_411" device: "/job:worker/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_60/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_60" op: "Equal" input: "Loss/Match_28/cond/Merge" input: "Loss/Equal_60/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_252" op: "Where" input: "Loss/Equal_60" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_348/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_348" op: "Reshape" input: "Loss/Where_252" input: "Loss/Reshape_348/shape" device: "/job:worker/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_412" op: "Cast" input: "Loss/Reshape_348" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_124" op: "Size" input: "Loss/Cast_412" device: "/job:worker/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_61/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_61" op: "Equal" input: "Loss/Match_29/cond/Merge" input: "Loss/Equal_61/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_253" op: "Where" input: "Loss/Equal_61" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_349/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_349" op: "Reshape" input: "Loss/Where_253" input: "Loss/Reshape_349/shape" device: "/job:worker/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_413" op: "Cast" input: "Loss/Reshape_349" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_125" op: "Size" input: "Loss/Cast_413" device: "/job:worker/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_62/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_62" op: "Equal" input: "Loss/Match_30/cond/Merge" input: "Loss/Equal_62/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_254" op: "Where" input: "Loss/Equal_62" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_350/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_350" op: "Reshape" input: "Loss/Where_254" input: "Loss/Reshape_350/shape" device: "/job:worker/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_414" op: "Cast" input: "Loss/Reshape_350" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_126" op: "Size" input: "Loss/Cast_414" device: "/job:worker/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_63/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_63" op: "Equal" input: "Loss/Match_31/cond/Merge" input: "Loss/Equal_63/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_255" op: "Where" input: "Loss/Equal_63" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_351/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_351" op: "Reshape" input: "Loss/Where_255" input: "Loss/Reshape_351/shape" device: "/job:worker/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_415" op: "Cast" input: "Loss/Reshape_351" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_127" op: "Size" input: "Loss/Cast_415" device: "/job:worker/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_70" op: "Pack" input: "Loss/Size_96" input: "Loss/Size_97" input: "Loss/Size_98" input: "Loss/Size_99" input: "Loss/Size_100" input: "Loss/Size_101" input: "Loss/Size_102" input: "Loss/Size_103" input: "Loss/Size_104" input: "Loss/Size_105" input: "Loss/Size_106" input: "Loss/Size_107" input: "Loss/Size_108" input: "Loss/Size_109" input: "Loss/Size_110" input: "Loss/Size_111" input: "Loss/Size_112" input: "Loss/Size_113" input: "Loss/Size_114" input: "Loss/Size_115" input: "Loss/Size_116" input: "Loss/Size_117" input: "Loss/Size_118" input: "Loss/Size_119" input: "Loss/Size_120" input: "Loss/Size_121" input: "Loss/Size_122" input: "Loss/Size_123" input: "Loss/Size_124" input: "Loss/Size_125" input: "Loss/Size_126" input: "Loss/Size_127" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Equal_64/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_64" op: "Equal" input: "Loss/Match/cond/Merge" input: "Loss/Equal_64/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_256" op: "Where" input: "Loss/Equal_64" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_352/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_352" op: "Reshape" input: "Loss/Where_256" input: "Loss/Reshape_352/shape" device: "/job:worker/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_416" op: "Cast" input: "Loss/Reshape_352" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_128" op: "Size" input: "Loss/Cast_416" device: "/job:worker/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_65/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_65" op: "Equal" input: "Loss/Match_1/cond/Merge" input: "Loss/Equal_65/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_257" op: "Where" input: "Loss/Equal_65" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_353/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_353" op: "Reshape" input: "Loss/Where_257" input: "Loss/Reshape_353/shape" device: "/job:worker/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_417" op: "Cast" input: "Loss/Reshape_353" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_129" op: "Size" input: "Loss/Cast_417" device: "/job:worker/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_66/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_66" op: "Equal" input: "Loss/Match_2/cond/Merge" input: "Loss/Equal_66/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_258" op: "Where" input: "Loss/Equal_66" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_354/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_354" op: "Reshape" input: "Loss/Where_258" input: "Loss/Reshape_354/shape" device: "/job:worker/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_418" op: "Cast" input: "Loss/Reshape_354" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_130" op: "Size" input: "Loss/Cast_418" device: "/job:worker/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_67/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_67" op: "Equal" input: "Loss/Match_3/cond/Merge" input: "Loss/Equal_67/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_259" op: "Where" input: "Loss/Equal_67" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_355/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_355" op: "Reshape" input: "Loss/Where_259" input: "Loss/Reshape_355/shape" device: "/job:worker/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_419" op: "Cast" input: "Loss/Reshape_355" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_131" op: "Size" input: "Loss/Cast_419" device: "/job:worker/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_68/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_68" op: "Equal" input: "Loss/Match_4/cond/Merge" input: "Loss/Equal_68/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_260" op: "Where" input: "Loss/Equal_68" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_356/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_356" op: "Reshape" input: "Loss/Where_260" input: "Loss/Reshape_356/shape" device: "/job:worker/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_420" op: "Cast" input: "Loss/Reshape_356" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_132" op: "Size" input: "Loss/Cast_420" device: "/job:worker/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_69/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_69" op: "Equal" input: "Loss/Match_5/cond/Merge" input: "Loss/Equal_69/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_261" op: "Where" input: "Loss/Equal_69" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_357/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_357" op: "Reshape" input: "Loss/Where_261" input: "Loss/Reshape_357/shape" device: "/job:worker/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_421" op: "Cast" input: "Loss/Reshape_357" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_133" op: "Size" input: "Loss/Cast_421" device: "/job:worker/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_70/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_70" op: "Equal" input: "Loss/Match_6/cond/Merge" input: "Loss/Equal_70/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_262" op: "Where" input: "Loss/Equal_70" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_358/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_358" op: "Reshape" input: "Loss/Where_262" input: "Loss/Reshape_358/shape" device: "/job:worker/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_422" op: "Cast" input: "Loss/Reshape_358" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_134" op: "Size" input: "Loss/Cast_422" device: "/job:worker/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_71/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_71" op: "Equal" input: "Loss/Match_7/cond/Merge" input: "Loss/Equal_71/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_263" op: "Where" input: "Loss/Equal_71" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_359/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_359" op: "Reshape" input: "Loss/Where_263" input: "Loss/Reshape_359/shape" device: "/job:worker/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_423" op: "Cast" input: "Loss/Reshape_359" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_135" op: "Size" input: "Loss/Cast_423" device: "/job:worker/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_72/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_72" op: "Equal" input: "Loss/Match_8/cond/Merge" input: "Loss/Equal_72/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_264" op: "Where" input: "Loss/Equal_72" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_360/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_360" op: "Reshape" input: "Loss/Where_264" input: "Loss/Reshape_360/shape" device: "/job:worker/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_424" op: "Cast" input: "Loss/Reshape_360" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_136" op: "Size" input: "Loss/Cast_424" device: "/job:worker/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_73/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_73" op: "Equal" input: "Loss/Match_9/cond/Merge" input: "Loss/Equal_73/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_265" op: "Where" input: "Loss/Equal_73" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_361/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_361" op: "Reshape" input: "Loss/Where_265" input: "Loss/Reshape_361/shape" device: "/job:worker/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_425" op: "Cast" input: "Loss/Reshape_361" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_137" op: "Size" input: "Loss/Cast_425" device: "/job:worker/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_74/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_74" op: "Equal" input: "Loss/Match_10/cond/Merge" input: "Loss/Equal_74/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_266" op: "Where" input: "Loss/Equal_74" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_362/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_362" op: "Reshape" input: "Loss/Where_266" input: "Loss/Reshape_362/shape" device: "/job:worker/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_426" op: "Cast" input: "Loss/Reshape_362" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_138" op: "Size" input: "Loss/Cast_426" device: "/job:worker/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_75/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_75" op: "Equal" input: "Loss/Match_11/cond/Merge" input: "Loss/Equal_75/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_267" op: "Where" input: "Loss/Equal_75" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_363/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_363" op: "Reshape" input: "Loss/Where_267" input: "Loss/Reshape_363/shape" device: "/job:worker/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_427" op: "Cast" input: "Loss/Reshape_363" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_139" op: "Size" input: "Loss/Cast_427" device: "/job:worker/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_76/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_76" op: "Equal" input: "Loss/Match_12/cond/Merge" input: "Loss/Equal_76/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_268" op: "Where" input: "Loss/Equal_76" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_364/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_364" op: "Reshape" input: "Loss/Where_268" input: "Loss/Reshape_364/shape" device: "/job:worker/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_428" op: "Cast" input: "Loss/Reshape_364" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_140" op: "Size" input: "Loss/Cast_428" device: "/job:worker/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_77/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_77" op: "Equal" input: "Loss/Match_13/cond/Merge" input: "Loss/Equal_77/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_269" op: "Where" input: "Loss/Equal_77" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_365/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_365" op: "Reshape" input: "Loss/Where_269" input: "Loss/Reshape_365/shape" device: "/job:worker/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_429" op: "Cast" input: "Loss/Reshape_365" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_141" op: "Size" input: "Loss/Cast_429" device: "/job:worker/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_78/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_78" op: "Equal" input: "Loss/Match_14/cond/Merge" input: "Loss/Equal_78/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_270" op: "Where" input: "Loss/Equal_78" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_366/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_366" op: "Reshape" input: "Loss/Where_270" input: "Loss/Reshape_366/shape" device: "/job:worker/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_430" op: "Cast" input: "Loss/Reshape_366" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_142" op: "Size" input: "Loss/Cast_430" device: "/job:worker/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_79/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_79" op: "Equal" input: "Loss/Match_15/cond/Merge" input: "Loss/Equal_79/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_271" op: "Where" input: "Loss/Equal_79" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_367/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_367" op: "Reshape" input: "Loss/Where_271" input: "Loss/Reshape_367/shape" device: "/job:worker/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_431" op: "Cast" input: "Loss/Reshape_367" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_143" op: "Size" input: "Loss/Cast_431" device: "/job:worker/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_80/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_80" op: "Equal" input: "Loss/Match_16/cond/Merge" input: "Loss/Equal_80/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_272" op: "Where" input: "Loss/Equal_80" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_368/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_368" op: "Reshape" input: "Loss/Where_272" input: "Loss/Reshape_368/shape" device: "/job:worker/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_432" op: "Cast" input: "Loss/Reshape_368" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_144" op: "Size" input: "Loss/Cast_432" device: "/job:worker/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_81/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_81" op: "Equal" input: "Loss/Match_17/cond/Merge" input: "Loss/Equal_81/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_273" op: "Where" input: "Loss/Equal_81" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_369/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_369" op: "Reshape" input: "Loss/Where_273" input: "Loss/Reshape_369/shape" device: "/job:worker/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_433" op: "Cast" input: "Loss/Reshape_369" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_145" op: "Size" input: "Loss/Cast_433" device: "/job:worker/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_82/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_82" op: "Equal" input: "Loss/Match_18/cond/Merge" input: "Loss/Equal_82/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_274" op: "Where" input: "Loss/Equal_82" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_370/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_370" op: "Reshape" input: "Loss/Where_274" input: "Loss/Reshape_370/shape" device: "/job:worker/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_434" op: "Cast" input: "Loss/Reshape_370" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_146" op: "Size" input: "Loss/Cast_434" device: "/job:worker/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_83/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_83" op: "Equal" input: "Loss/Match_19/cond/Merge" input: "Loss/Equal_83/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_275" op: "Where" input: "Loss/Equal_83" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_371/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_371" op: "Reshape" input: "Loss/Where_275" input: "Loss/Reshape_371/shape" device: "/job:worker/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_435" op: "Cast" input: "Loss/Reshape_371" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_147" op: "Size" input: "Loss/Cast_435" device: "/job:worker/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_84/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_84" op: "Equal" input: "Loss/Match_20/cond/Merge" input: "Loss/Equal_84/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_276" op: "Where" input: "Loss/Equal_84" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_372/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_372" op: "Reshape" input: "Loss/Where_276" input: "Loss/Reshape_372/shape" device: "/job:worker/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_436" op: "Cast" input: "Loss/Reshape_372" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_148" op: "Size" input: "Loss/Cast_436" device: "/job:worker/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_85/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_85" op: "Equal" input: "Loss/Match_21/cond/Merge" input: "Loss/Equal_85/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_277" op: "Where" input: "Loss/Equal_85" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_373/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_373" op: "Reshape" input: "Loss/Where_277" input: "Loss/Reshape_373/shape" device: "/job:worker/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_437" op: "Cast" input: "Loss/Reshape_373" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_149" op: "Size" input: "Loss/Cast_437" device: "/job:worker/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_86/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_86" op: "Equal" input: "Loss/Match_22/cond/Merge" input: "Loss/Equal_86/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_278" op: "Where" input: "Loss/Equal_86" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_374/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_374" op: "Reshape" input: "Loss/Where_278" input: "Loss/Reshape_374/shape" device: "/job:worker/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_438" op: "Cast" input: "Loss/Reshape_374" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_150" op: "Size" input: "Loss/Cast_438" device: "/job:worker/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_87/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_87" op: "Equal" input: "Loss/Match_23/cond/Merge" input: "Loss/Equal_87/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_279" op: "Where" input: "Loss/Equal_87" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_375/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_375" op: "Reshape" input: "Loss/Where_279" input: "Loss/Reshape_375/shape" device: "/job:worker/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_439" op: "Cast" input: "Loss/Reshape_375" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_151" op: "Size" input: "Loss/Cast_439" device: "/job:worker/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_88/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_88" op: "Equal" input: "Loss/Match_24/cond/Merge" input: "Loss/Equal_88/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_280" op: "Where" input: "Loss/Equal_88" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_376/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_376" op: "Reshape" input: "Loss/Where_280" input: "Loss/Reshape_376/shape" device: "/job:worker/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_440" op: "Cast" input: "Loss/Reshape_376" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_152" op: "Size" input: "Loss/Cast_440" device: "/job:worker/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_89/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_89" op: "Equal" input: "Loss/Match_25/cond/Merge" input: "Loss/Equal_89/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_281" op: "Where" input: "Loss/Equal_89" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_377/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_377" op: "Reshape" input: "Loss/Where_281" input: "Loss/Reshape_377/shape" device: "/job:worker/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_441" op: "Cast" input: "Loss/Reshape_377" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_153" op: "Size" input: "Loss/Cast_441" device: "/job:worker/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_90/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_90" op: "Equal" input: "Loss/Match_26/cond/Merge" input: "Loss/Equal_90/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_282" op: "Where" input: "Loss/Equal_90" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_378/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_378" op: "Reshape" input: "Loss/Where_282" input: "Loss/Reshape_378/shape" device: "/job:worker/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_442" op: "Cast" input: "Loss/Reshape_378" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_154" op: "Size" input: "Loss/Cast_442" device: "/job:worker/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_91/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_91" op: "Equal" input: "Loss/Match_27/cond/Merge" input: "Loss/Equal_91/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_283" op: "Where" input: "Loss/Equal_91" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_379/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_379" op: "Reshape" input: "Loss/Where_283" input: "Loss/Reshape_379/shape" device: "/job:worker/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_443" op: "Cast" input: "Loss/Reshape_379" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_155" op: "Size" input: "Loss/Cast_443" device: "/job:worker/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_92/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_92" op: "Equal" input: "Loss/Match_28/cond/Merge" input: "Loss/Equal_92/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_284" op: "Where" input: "Loss/Equal_92" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_380/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_380" op: "Reshape" input: "Loss/Where_284" input: "Loss/Reshape_380/shape" device: "/job:worker/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_444" op: "Cast" input: "Loss/Reshape_380" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_156" op: "Size" input: "Loss/Cast_444" device: "/job:worker/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_93/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_93" op: "Equal" input: "Loss/Match_29/cond/Merge" input: "Loss/Equal_93/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_285" op: "Where" input: "Loss/Equal_93" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_381/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_381" op: "Reshape" input: "Loss/Where_285" input: "Loss/Reshape_381/shape" device: "/job:worker/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_445" op: "Cast" input: "Loss/Reshape_381" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_157" op: "Size" input: "Loss/Cast_445" device: "/job:worker/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_94/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_94" op: "Equal" input: "Loss/Match_30/cond/Merge" input: "Loss/Equal_94/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_286" op: "Where" input: "Loss/Equal_94" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_382/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_382" op: "Reshape" input: "Loss/Where_286" input: "Loss/Reshape_382/shape" device: "/job:worker/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_446" op: "Cast" input: "Loss/Reshape_382" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_158" op: "Size" input: "Loss/Cast_446" device: "/job:worker/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_95/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_95" op: "Equal" input: "Loss/Match_31/cond/Merge" input: "Loss/Equal_95/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_287" op: "Where" input: "Loss/Equal_95" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_383/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_383" op: "Reshape" input: "Loss/Where_287" input: "Loss/Reshape_383/shape" device: "/job:worker/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_447" op: "Cast" input: "Loss/Reshape_383" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_159" op: "Size" input: "Loss/Cast_447" device: "/job:worker/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_71" op: "Pack" input: "Loss/Size_128" input: "Loss/Size_129" input: "Loss/Size_130" input: "Loss/Size_131" input: "Loss/Size_132" input: "Loss/Size_133" input: "Loss/Size_134" input: "Loss/Size_135" input: "Loss/Size_136" input: "Loss/Size_137" input: "Loss/Size_138" input: "Loss/Size_139" input: "Loss/Size_140" input: "Loss/Size_141" input: "Loss/Size_142" input: "Loss/Size_143" input: "Loss/Size_144" input: "Loss/Size_145" input: "Loss/Size_146" input: "Loss/Size_147" input: "Loss/Size_148" input: "Loss/Size_149" input: "Loss/Size_150" input: "Loss/Size_151" input: "Loss/Size_152" input: "Loss/Size_153" input: "Loss/Size_154" input: "Loss/Size_155" input: "Loss/Size_156" input: "Loss/Size_157" input: "Loss/Size_158" input: "Loss/Size_159" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/ToFloat" op: "Cast" input: "Loss/stack_68" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "Loss/Const_32" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Mean" op: "Mean" input: "Loss/ToFloat" input: "Loss/Const_32" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Input/AvgNumGroundtruthBoxesPerImage/tags" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Loss/Input/AvgNumGroundtruthBoxesPerImage" } } } } node { name: "Loss/Input/AvgNumGroundtruthBoxesPerImage" op: "ScalarSummary" input: "Loss/Input/AvgNumGroundtruthBoxesPerImage/tags" input: "Loss/Mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToFloat_1" op: "Cast" input: "Loss/stack_69" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "Loss/Const_33" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Mean_1" op: "Mean" input: "Loss/ToFloat_1" input: "Loss/Const_33" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Input/AvgNumPositiveAnchorsPerImage/tags" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Loss/Input/AvgNumPositiveAnchorsPerImage" } } } } node { name: "Loss/Input/AvgNumPositiveAnchorsPerImage" op: "ScalarSummary" input: "Loss/Input/AvgNumPositiveAnchorsPerImage/tags" input: "Loss/Mean_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToFloat_2" op: "Cast" input: "Loss/stack_70" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "Loss/Const_34" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Mean_2" op: "Mean" input: "Loss/ToFloat_2" input: "Loss/Const_34" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Input/AvgNumNegativeAnchorsPerImage/tags" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Loss/Input/AvgNumNegativeAnchorsPerImage" } } } } node { name: "Loss/Input/AvgNumNegativeAnchorsPerImage" op: "ScalarSummary" input: "Loss/Input/AvgNumNegativeAnchorsPerImage/tags" input: "Loss/Mean_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToFloat_3" op: "Cast" input: "Loss/stack_71" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "Loss/Const_35" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Mean_3" op: "Mean" input: "Loss/ToFloat_3" input: "Loss/Const_35" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Input/AvgNumIgnoredAnchorsPerImage/tags" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Loss/Input/AvgNumIgnoredAnchorsPerImage" } } } } node { name: "Loss/Input/AvgNumIgnoredAnchorsPerImage" op: "ScalarSummary" input: "Loss/Input/AvgNumIgnoredAnchorsPerImage/tags" input: "Loss/Mean_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Greater_224/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_224" op: "Greater" input: "Loss/Match/cond/Merge" input: "Loss/Greater_224/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_288" op: "Where" input: "Loss/Greater_224" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_384/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_384" op: "Reshape" input: "Loss/Where_288" input: "Loss/Reshape_384/shape" device: "/job:worker/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_448" op: "Cast" input: "Loss/Reshape_384" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_160" op: "Size" input: "Loss/Cast_448" device: "/job:worker/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_225/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_225" op: "Greater" input: "Loss/Match_1/cond/Merge" input: "Loss/Greater_225/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_289" op: "Where" input: "Loss/Greater_225" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_385/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_385" op: "Reshape" input: "Loss/Where_289" input: "Loss/Reshape_385/shape" device: "/job:worker/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_449" op: "Cast" input: "Loss/Reshape_385" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_161" op: "Size" input: "Loss/Cast_449" device: "/job:worker/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_226/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_226" op: "Greater" input: "Loss/Match_2/cond/Merge" input: "Loss/Greater_226/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_290" op: "Where" input: "Loss/Greater_226" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_386/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_386" op: "Reshape" input: "Loss/Where_290" input: "Loss/Reshape_386/shape" device: "/job:worker/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_450" op: "Cast" input: "Loss/Reshape_386" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_162" op: "Size" input: "Loss/Cast_450" device: "/job:worker/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_227/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_227" op: "Greater" input: "Loss/Match_3/cond/Merge" input: "Loss/Greater_227/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_291" op: "Where" input: "Loss/Greater_227" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_387/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_387" op: "Reshape" input: "Loss/Where_291" input: "Loss/Reshape_387/shape" device: "/job:worker/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_451" op: "Cast" input: "Loss/Reshape_387" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_163" op: "Size" input: "Loss/Cast_451" device: "/job:worker/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_228/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_228" op: "Greater" input: "Loss/Match_4/cond/Merge" input: "Loss/Greater_228/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_292" op: "Where" input: "Loss/Greater_228" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_388/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_388" op: "Reshape" input: "Loss/Where_292" input: "Loss/Reshape_388/shape" device: "/job:worker/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_452" op: "Cast" input: "Loss/Reshape_388" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_164" op: "Size" input: "Loss/Cast_452" device: "/job:worker/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_229/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_229" op: "Greater" input: "Loss/Match_5/cond/Merge" input: "Loss/Greater_229/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_293" op: "Where" input: "Loss/Greater_229" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_389/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_389" op: "Reshape" input: "Loss/Where_293" input: "Loss/Reshape_389/shape" device: "/job:worker/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_453" op: "Cast" input: "Loss/Reshape_389" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_165" op: "Size" input: "Loss/Cast_453" device: "/job:worker/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_230/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_230" op: "Greater" input: "Loss/Match_6/cond/Merge" input: "Loss/Greater_230/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_294" op: "Where" input: "Loss/Greater_230" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_390/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_390" op: "Reshape" input: "Loss/Where_294" input: "Loss/Reshape_390/shape" device: "/job:worker/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_454" op: "Cast" input: "Loss/Reshape_390" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_166" op: "Size" input: "Loss/Cast_454" device: "/job:worker/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_231/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_231" op: "Greater" input: "Loss/Match_7/cond/Merge" input: "Loss/Greater_231/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_295" op: "Where" input: "Loss/Greater_231" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_391/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_391" op: "Reshape" input: "Loss/Where_295" input: "Loss/Reshape_391/shape" device: "/job:worker/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_455" op: "Cast" input: "Loss/Reshape_391" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_167" op: "Size" input: "Loss/Cast_455" device: "/job:worker/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_232/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_232" op: "Greater" input: "Loss/Match_8/cond/Merge" input: "Loss/Greater_232/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_296" op: "Where" input: "Loss/Greater_232" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_392/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_392" op: "Reshape" input: "Loss/Where_296" input: "Loss/Reshape_392/shape" device: "/job:worker/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_456" op: "Cast" input: "Loss/Reshape_392" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_168" op: "Size" input: "Loss/Cast_456" device: "/job:worker/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_233/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_233" op: "Greater" input: "Loss/Match_9/cond/Merge" input: "Loss/Greater_233/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_297" op: "Where" input: "Loss/Greater_233" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_393/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_393" op: "Reshape" input: "Loss/Where_297" input: "Loss/Reshape_393/shape" device: "/job:worker/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_457" op: "Cast" input: "Loss/Reshape_393" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_169" op: "Size" input: "Loss/Cast_457" device: "/job:worker/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_234/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_234" op: "Greater" input: "Loss/Match_10/cond/Merge" input: "Loss/Greater_234/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_298" op: "Where" input: "Loss/Greater_234" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_394/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_394" op: "Reshape" input: "Loss/Where_298" input: "Loss/Reshape_394/shape" device: "/job:worker/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_458" op: "Cast" input: "Loss/Reshape_394" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_170" op: "Size" input: "Loss/Cast_458" device: "/job:worker/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_235/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_235" op: "Greater" input: "Loss/Match_11/cond/Merge" input: "Loss/Greater_235/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_299" op: "Where" input: "Loss/Greater_235" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_395/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_395" op: "Reshape" input: "Loss/Where_299" input: "Loss/Reshape_395/shape" device: "/job:worker/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_459" op: "Cast" input: "Loss/Reshape_395" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_171" op: "Size" input: "Loss/Cast_459" device: "/job:worker/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_236/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_236" op: "Greater" input: "Loss/Match_12/cond/Merge" input: "Loss/Greater_236/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_300" op: "Where" input: "Loss/Greater_236" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_396/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_396" op: "Reshape" input: "Loss/Where_300" input: "Loss/Reshape_396/shape" device: "/job:worker/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_460" op: "Cast" input: "Loss/Reshape_396" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_172" op: "Size" input: "Loss/Cast_460" device: "/job:worker/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_237/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_237" op: "Greater" input: "Loss/Match_13/cond/Merge" input: "Loss/Greater_237/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_301" op: "Where" input: "Loss/Greater_237" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_397/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_397" op: "Reshape" input: "Loss/Where_301" input: "Loss/Reshape_397/shape" device: "/job:worker/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_461" op: "Cast" input: "Loss/Reshape_397" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_173" op: "Size" input: "Loss/Cast_461" device: "/job:worker/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_238/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_238" op: "Greater" input: "Loss/Match_14/cond/Merge" input: "Loss/Greater_238/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_302" op: "Where" input: "Loss/Greater_238" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_398/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_398" op: "Reshape" input: "Loss/Where_302" input: "Loss/Reshape_398/shape" device: "/job:worker/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_462" op: "Cast" input: "Loss/Reshape_398" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_174" op: "Size" input: "Loss/Cast_462" device: "/job:worker/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_239/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_239" op: "Greater" input: "Loss/Match_15/cond/Merge" input: "Loss/Greater_239/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_303" op: "Where" input: "Loss/Greater_239" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_399/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_399" op: "Reshape" input: "Loss/Where_303" input: "Loss/Reshape_399/shape" device: "/job:worker/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_463" op: "Cast" input: "Loss/Reshape_399" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_175" op: "Size" input: "Loss/Cast_463" device: "/job:worker/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_240/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_240" op: "Greater" input: "Loss/Match_16/cond/Merge" input: "Loss/Greater_240/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_304" op: "Where" input: "Loss/Greater_240" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_400/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_400" op: "Reshape" input: "Loss/Where_304" input: "Loss/Reshape_400/shape" device: "/job:worker/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_464" op: "Cast" input: "Loss/Reshape_400" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_176" op: "Size" input: "Loss/Cast_464" device: "/job:worker/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_241/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_241" op: "Greater" input: "Loss/Match_17/cond/Merge" input: "Loss/Greater_241/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_305" op: "Where" input: "Loss/Greater_241" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_401/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_401" op: "Reshape" input: "Loss/Where_305" input: "Loss/Reshape_401/shape" device: "/job:worker/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_465" op: "Cast" input: "Loss/Reshape_401" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_177" op: "Size" input: "Loss/Cast_465" device: "/job:worker/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_242/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_242" op: "Greater" input: "Loss/Match_18/cond/Merge" input: "Loss/Greater_242/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_306" op: "Where" input: "Loss/Greater_242" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_402/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_402" op: "Reshape" input: "Loss/Where_306" input: "Loss/Reshape_402/shape" device: "/job:worker/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_466" op: "Cast" input: "Loss/Reshape_402" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_178" op: "Size" input: "Loss/Cast_466" device: "/job:worker/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_243/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_243" op: "Greater" input: "Loss/Match_19/cond/Merge" input: "Loss/Greater_243/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_307" op: "Where" input: "Loss/Greater_243" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_403/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_403" op: "Reshape" input: "Loss/Where_307" input: "Loss/Reshape_403/shape" device: "/job:worker/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_467" op: "Cast" input: "Loss/Reshape_403" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_179" op: "Size" input: "Loss/Cast_467" device: "/job:worker/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_244/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_244" op: "Greater" input: "Loss/Match_20/cond/Merge" input: "Loss/Greater_244/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_308" op: "Where" input: "Loss/Greater_244" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_404/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_404" op: "Reshape" input: "Loss/Where_308" input: "Loss/Reshape_404/shape" device: "/job:worker/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_468" op: "Cast" input: "Loss/Reshape_404" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_180" op: "Size" input: "Loss/Cast_468" device: "/job:worker/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_245/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_245" op: "Greater" input: "Loss/Match_21/cond/Merge" input: "Loss/Greater_245/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_309" op: "Where" input: "Loss/Greater_245" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_405/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_405" op: "Reshape" input: "Loss/Where_309" input: "Loss/Reshape_405/shape" device: "/job:worker/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_469" op: "Cast" input: "Loss/Reshape_405" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_181" op: "Size" input: "Loss/Cast_469" device: "/job:worker/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_246/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_246" op: "Greater" input: "Loss/Match_22/cond/Merge" input: "Loss/Greater_246/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_310" op: "Where" input: "Loss/Greater_246" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_406/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_406" op: "Reshape" input: "Loss/Where_310" input: "Loss/Reshape_406/shape" device: "/job:worker/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_470" op: "Cast" input: "Loss/Reshape_406" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_182" op: "Size" input: "Loss/Cast_470" device: "/job:worker/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_247/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_247" op: "Greater" input: "Loss/Match_23/cond/Merge" input: "Loss/Greater_247/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_311" op: "Where" input: "Loss/Greater_247" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_407/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_407" op: "Reshape" input: "Loss/Where_311" input: "Loss/Reshape_407/shape" device: "/job:worker/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_471" op: "Cast" input: "Loss/Reshape_407" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_183" op: "Size" input: "Loss/Cast_471" device: "/job:worker/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_248/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_248" op: "Greater" input: "Loss/Match_24/cond/Merge" input: "Loss/Greater_248/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_312" op: "Where" input: "Loss/Greater_248" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_408/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_408" op: "Reshape" input: "Loss/Where_312" input: "Loss/Reshape_408/shape" device: "/job:worker/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_472" op: "Cast" input: "Loss/Reshape_408" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_184" op: "Size" input: "Loss/Cast_472" device: "/job:worker/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_249/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_249" op: "Greater" input: "Loss/Match_25/cond/Merge" input: "Loss/Greater_249/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_313" op: "Where" input: "Loss/Greater_249" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_409/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_409" op: "Reshape" input: "Loss/Where_313" input: "Loss/Reshape_409/shape" device: "/job:worker/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_473" op: "Cast" input: "Loss/Reshape_409" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_185" op: "Size" input: "Loss/Cast_473" device: "/job:worker/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_250/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_250" op: "Greater" input: "Loss/Match_26/cond/Merge" input: "Loss/Greater_250/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_314" op: "Where" input: "Loss/Greater_250" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_410/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_410" op: "Reshape" input: "Loss/Where_314" input: "Loss/Reshape_410/shape" device: "/job:worker/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_474" op: "Cast" input: "Loss/Reshape_410" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_186" op: "Size" input: "Loss/Cast_474" device: "/job:worker/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_251/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_251" op: "Greater" input: "Loss/Match_27/cond/Merge" input: "Loss/Greater_251/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_315" op: "Where" input: "Loss/Greater_251" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_411/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_411" op: "Reshape" input: "Loss/Where_315" input: "Loss/Reshape_411/shape" device: "/job:worker/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_475" op: "Cast" input: "Loss/Reshape_411" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_187" op: "Size" input: "Loss/Cast_475" device: "/job:worker/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_252/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_252" op: "Greater" input: "Loss/Match_28/cond/Merge" input: "Loss/Greater_252/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_316" op: "Where" input: "Loss/Greater_252" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_412/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_412" op: "Reshape" input: "Loss/Where_316" input: "Loss/Reshape_412/shape" device: "/job:worker/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_476" op: "Cast" input: "Loss/Reshape_412" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_188" op: "Size" input: "Loss/Cast_476" device: "/job:worker/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_253/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_253" op: "Greater" input: "Loss/Match_29/cond/Merge" input: "Loss/Greater_253/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_317" op: "Where" input: "Loss/Greater_253" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_413/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_413" op: "Reshape" input: "Loss/Where_317" input: "Loss/Reshape_413/shape" device: "/job:worker/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_477" op: "Cast" input: "Loss/Reshape_413" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_189" op: "Size" input: "Loss/Cast_477" device: "/job:worker/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_254/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_254" op: "Greater" input: "Loss/Match_30/cond/Merge" input: "Loss/Greater_254/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_318" op: "Where" input: "Loss/Greater_254" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_414/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_414" op: "Reshape" input: "Loss/Where_318" input: "Loss/Reshape_414/shape" device: "/job:worker/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_478" op: "Cast" input: "Loss/Reshape_414" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_190" op: "Size" input: "Loss/Cast_478" device: "/job:worker/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_255/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_255" op: "Greater" input: "Loss/Match_31/cond/Merge" input: "Loss/Greater_255/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_319" op: "Where" input: "Loss/Greater_255" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Reshape_415/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_415" op: "Reshape" input: "Loss/Where_319" input: "Loss/Reshape_415/shape" device: "/job:worker/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_479" op: "Cast" input: "Loss/Reshape_415" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_191" op: "Size" input: "Loss/Cast_479" device: "/job:worker/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_72" op: "Pack" input: "Loss/Size_160" input: "Loss/Size_161" input: "Loss/Size_162" input: "Loss/Size_163" input: "Loss/Size_164" input: "Loss/Size_165" input: "Loss/Size_166" input: "Loss/Size_167" input: "Loss/Size_168" input: "Loss/Size_169" input: "Loss/Size_170" input: "Loss/Size_171" input: "Loss/Size_172" input: "Loss/Size_173" input: "Loss/Size_174" input: "Loss/Size_175" input: "Loss/Size_176" input: "Loss/Size_177" input: "Loss/Size_178" input: "Loss/Size_179" input: "Loss/Size_180" input: "Loss/Size_181" input: "Loss/Size_182" input: "Loss/Size_183" input: "Loss/Size_184" input: "Loss/Size_185" input: "Loss/Size_186" input: "Loss/Size_187" input: "Loss/Size_188" input: "Loss/Size_189" input: "Loss/Size_190" input: "Loss/Size_191" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Loss/sub" op: "Sub" input: "concat_2" input: "Loss/stack_66" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Loss/Abs" op: "Abs" input: "Loss/Loss/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Loss/Less/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Loss/Loss/Less" op: "Less" input: "Loss/Loss/Abs" input: "Loss/Loss/Less/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Loss/Square" op: "Square" input: "Loss/Loss/Abs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Loss/mul/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Loss/mul" op: "Mul" input: "Loss/Loss/mul/x" input: "Loss/Loss/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Loss/sub_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "Loss/Loss/sub_1" op: "Sub" input: "Loss/Loss/Abs" input: "Loss/Loss/sub_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Loss/Select" op: "Select" input: "Loss/Loss/Less" input: "Loss/Loss/mul" input: "Loss/Loss/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Loss/Sum/reduction_indices" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/Loss/Sum" op: "Sum" input: "Loss/Loss/Select" input: "Loss/Loss/Sum/reduction_indices" device: "/job:worker/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: 32 } dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Loss/mul_1" op: "Mul" input: "Loss/Loss/Sum" input: "Loss/stack_67" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } } } } } } node { name: "Loss/Loss_1/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/Loss_1/ExpandDims" op: "ExpandDims" input: "Loss/stack_65" input: "Loss/Loss_1/ExpandDims/dim" device: "/job:worker/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: 32 } dim { size: 1917 } dim { size: 1 } } } } } } node { name: "Loss/Loss_1/logistic_loss/zeros_like" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } float_val: 0.0 } } } } node { name: "Loss/Loss_1/logistic_loss/GreaterEqual" op: "GreaterEqual" input: "concat_3" input: "Loss/Loss_1/logistic_loss/zeros_like" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } node { name: "Loss/Loss_1/logistic_loss/Neg" op: "Neg" input: "concat_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } node { name: "Loss/Loss_1/logistic_loss/mul" op: "Mul" input: "concat_3" input: "Loss/stack_64" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } node { name: "Loss/Loss_1/logistic_loss/Exp" op: "Exp" input: "Loss/Loss_1/logistic_loss/Select_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } node { name: "Loss/Loss_1/logistic_loss/Log1p" op: "Log1p" input: "Loss/Loss_1/logistic_loss/Exp" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } node { name: "Loss/Loss_1/logistic_loss" op: "Add" input: "Loss/Loss_1/logistic_loss/sub" input: "Loss/Loss_1/logistic_loss/Log1p" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } node { name: "Loss/Loss_1/mul" op: "Mul" input: "Loss/Loss_1/logistic_loss" input: "Loss/Loss_1/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } node { name: "Loss/Loss_1/Sum/reduction_indices" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Loss/Loss_1/Sum" op: "Sum" input: "Loss/Loss_1/mul" input: "Loss/Loss_1/Sum/reduction_indices" device: "/job:worker/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: 32 } dim { size: 1917 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Const_36" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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" op: "Sum" input: "Loss/Loss/mul_1" input: "Loss/Const_36" device: "/job:worker/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_37" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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_1/Sum" input: "Loss/Const_37" device: "/job:worker/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/Slice/begin" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000" } } } } node { name: "Loss/Slice/size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\377\377\377\377}\007\000\000Z\000\000\000" } } } } node { name: "Loss/Slice" op: "Slice" input: "concat_3" input: "Loss/Slice/begin" input: "Loss/Slice/size" device: "/job:worker/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: 32 } dim { size: 1917 } dim { size: 90 } } } } } } node { name: "Loss/Reshape_416/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\377\377\377\377}\007\000\000Z\000\000\000" } } } } node { name: "Loss/Reshape_416" op: "Reshape" input: "Loss/Slice" input: "Loss/Reshape_416/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 90 } } } } } } node { name: "Loss/unstack" op: "Unpack" input: "concat_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 32 } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Decode/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Decode/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Decode/get_center_coordinates_and_sizes/sub" input: "Loss/Decode/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode/transpose/Rank" op: "Rank" input: "Loss/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode/transpose/sub" op: "Sub" input: "Loss/Decode/transpose/Rank" input: "Loss/Decode/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode/transpose/Range" op: "Range" input: "Loss/Decode/transpose/Range/start" input: "Loss/Decode/transpose/Rank" input: "Loss/Decode/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode/transpose/sub_1" op: "Sub" input: "Loss/Decode/transpose/sub" input: "Loss/Decode/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode/transpose" op: "Transpose" input: "Loss/unstack" input: "Loss/Decode/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode/unstack" op: "Unpack" input: "Loss/Decode/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode/div" op: "RealDiv" input: "Loss/Decode/unstack" input: "Loss/Decode/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode/div_1" op: "RealDiv" input: "Loss/Decode/unstack:1" input: "Loss/Decode/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode/div_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode/div_2" op: "RealDiv" input: "Loss/Decode/unstack:2" input: "Loss/Decode/div_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode/div_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode/div_3" op: "RealDiv" input: "Loss/Decode/unstack:3" input: "Loss/Decode/div_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode/Exp" op: "Exp" input: "Loss/Decode/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode/mul" op: "Mul" input: "Loss/Decode/Exp" input: "Loss/Decode/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode/Exp_1" op: "Exp" input: "Loss/Decode/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode/mul_1" op: "Mul" input: "Loss/Decode/Exp_1" input: "Loss/Decode/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode/mul_2" op: "Mul" input: "Loss/Decode/div" input: "Loss/Decode/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode/add" op: "Add" input: "Loss/Decode/mul_2" input: "Loss/Decode/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode/mul_3" op: "Mul" input: "Loss/Decode/div_1" input: "Loss/Decode/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode/add_1" op: "Add" input: "Loss/Decode/mul_3" input: "Loss/Decode/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode/div_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode/div_4" op: "RealDiv" input: "Loss/Decode/mul_1" input: "Loss/Decode/div_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode/sub" op: "Sub" input: "Loss/Decode/add" input: "Loss/Decode/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode/div_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode/div_5" op: "RealDiv" input: "Loss/Decode/mul" input: "Loss/Decode/div_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode/sub_1" op: "Sub" input: "Loss/Decode/add_1" input: "Loss/Decode/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode/div_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode/div_6" op: "RealDiv" input: "Loss/Decode/mul_1" input: "Loss/Decode/div_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode/add_2" op: "Add" input: "Loss/Decode/add" input: "Loss/Decode/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode/div_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode/div_7" op: "RealDiv" input: "Loss/Decode/mul" input: "Loss/Decode/div_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode/add_3" op: "Add" input: "Loss/Decode/add_1" input: "Loss/Decode/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode/stack" op: "Pack" input: "Loss/Decode/sub" input: "Loss/Decode/sub_1" input: "Loss/Decode/add_2" input: "Loss/Decode/add_3" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode/transpose_1/Rank" op: "Rank" input: "Loss/Decode/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode/transpose_1/sub" op: "Sub" input: "Loss/Decode/transpose_1/Rank" input: "Loss/Decode/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode/transpose_1/Range" op: "Range" input: "Loss/Decode/transpose_1/Range/start" input: "Loss/Decode/transpose_1/Rank" input: "Loss/Decode/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode/transpose_1/sub_1" op: "Sub" input: "Loss/Decode/transpose_1/sub" input: "Loss/Decode/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode/transpose_1" op: "Transpose" input: "Loss/Decode/stack" input: "Loss/Decode/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Decode_1/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_1/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_1/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode_1/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_1/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_1/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_1/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_1/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode_1/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode_1/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_1/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_1/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode_1/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode_1/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_1/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Decode_1/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_1/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode_1/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_1/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode_1/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode_1/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_1/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode_1/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode_1/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_1/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_1/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Decode_1/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode_1/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_1/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode_1/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode_1/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_1/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_1/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Decode_1/get_center_coordinates_and_sizes/sub" input: "Loss/Decode_1/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_1/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode_1/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode_1/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_1/transpose/Rank" op: "Rank" input: "Loss/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_1/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_1/transpose/sub" op: "Sub" input: "Loss/Decode_1/transpose/Rank" input: "Loss/Decode_1/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_1/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_1/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_1/transpose/Range" op: "Range" input: "Loss/Decode_1/transpose/Range/start" input: "Loss/Decode_1/transpose/Rank" input: "Loss/Decode_1/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_1/transpose/sub_1" op: "Sub" input: "Loss/Decode_1/transpose/sub" input: "Loss/Decode_1/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_1/transpose" op: "Transpose" input: "Loss/unstack:1" input: "Loss/Decode_1/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_1/unstack" op: "Unpack" input: "Loss/Decode_1/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_1/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_1/div" op: "RealDiv" input: "Loss/Decode_1/unstack" input: "Loss/Decode_1/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_1/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_1/div_1" op: "RealDiv" input: "Loss/Decode_1/unstack:1" input: "Loss/Decode_1/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_1/div_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_1/div_2" op: "RealDiv" input: "Loss/Decode_1/unstack:2" input: "Loss/Decode_1/div_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_1/div_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_1/div_3" op: "RealDiv" input: "Loss/Decode_1/unstack:3" input: "Loss/Decode_1/div_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_1/Exp" op: "Exp" input: "Loss/Decode_1/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_1/mul" op: "Mul" input: "Loss/Decode_1/Exp" input: "Loss/Decode_1/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_1/Exp_1" op: "Exp" input: "Loss/Decode_1/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_1/mul_1" op: "Mul" input: "Loss/Decode_1/Exp_1" input: "Loss/Decode_1/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_1/mul_2" op: "Mul" input: "Loss/Decode_1/div" input: "Loss/Decode_1/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_1/add" op: "Add" input: "Loss/Decode_1/mul_2" input: "Loss/Decode_1/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_1/mul_3" op: "Mul" input: "Loss/Decode_1/div_1" input: "Loss/Decode_1/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_1/add_1" op: "Add" input: "Loss/Decode_1/mul_3" input: "Loss/Decode_1/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_1/div_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_1/div_4" op: "RealDiv" input: "Loss/Decode_1/mul_1" input: "Loss/Decode_1/div_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_1/sub" op: "Sub" input: "Loss/Decode_1/add" input: "Loss/Decode_1/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_1/div_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_1/div_5" op: "RealDiv" input: "Loss/Decode_1/mul" input: "Loss/Decode_1/div_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_1/sub_1" op: "Sub" input: "Loss/Decode_1/add_1" input: "Loss/Decode_1/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_1/div_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_1/div_6" op: "RealDiv" input: "Loss/Decode_1/mul_1" input: "Loss/Decode_1/div_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_1/add_2" op: "Add" input: "Loss/Decode_1/add" input: "Loss/Decode_1/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_1/div_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_1/div_7" op: "RealDiv" input: "Loss/Decode_1/mul" input: "Loss/Decode_1/div_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_1/add_3" op: "Add" input: "Loss/Decode_1/add_1" input: "Loss/Decode_1/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_1/stack" op: "Pack" input: "Loss/Decode_1/sub" input: "Loss/Decode_1/sub_1" input: "Loss/Decode_1/add_2" input: "Loss/Decode_1/add_3" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode_1/transpose_1/Rank" op: "Rank" input: "Loss/Decode_1/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_1/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_1/transpose_1/sub" op: "Sub" input: "Loss/Decode_1/transpose_1/Rank" input: "Loss/Decode_1/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_1/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_1/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_1/transpose_1/Range" op: "Range" input: "Loss/Decode_1/transpose_1/Range/start" input: "Loss/Decode_1/transpose_1/Rank" input: "Loss/Decode_1/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_1/transpose_1/sub_1" op: "Sub" input: "Loss/Decode_1/transpose_1/sub" input: "Loss/Decode_1/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_1/transpose_1" op: "Transpose" input: "Loss/Decode_1/stack" input: "Loss/Decode_1/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Decode_2/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_2/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_2/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode_2/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_2/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_2/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_2/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_2/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode_2/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode_2/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_2/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_2/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode_2/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode_2/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_2/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Decode_2/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_2/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode_2/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_2/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode_2/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode_2/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_2/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode_2/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode_2/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_2/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_2/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Decode_2/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode_2/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_2/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode_2/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode_2/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_2/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_2/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Decode_2/get_center_coordinates_and_sizes/sub" input: "Loss/Decode_2/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_2/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode_2/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode_2/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_2/transpose/Rank" op: "Rank" input: "Loss/unstack:2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_2/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_2/transpose/sub" op: "Sub" input: "Loss/Decode_2/transpose/Rank" input: "Loss/Decode_2/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_2/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_2/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_2/transpose/Range" op: "Range" input: "Loss/Decode_2/transpose/Range/start" input: "Loss/Decode_2/transpose/Rank" input: "Loss/Decode_2/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_2/transpose/sub_1" op: "Sub" input: "Loss/Decode_2/transpose/sub" input: "Loss/Decode_2/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_2/transpose" op: "Transpose" input: "Loss/unstack:2" input: "Loss/Decode_2/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_2/unstack" op: "Unpack" input: "Loss/Decode_2/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_2/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_2/div" op: "RealDiv" input: "Loss/Decode_2/unstack" input: "Loss/Decode_2/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_2/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_2/div_1" op: "RealDiv" input: "Loss/Decode_2/unstack:1" input: "Loss/Decode_2/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_2/div_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_2/div_2" op: "RealDiv" input: "Loss/Decode_2/unstack:2" input: "Loss/Decode_2/div_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_2/div_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_2/div_3" op: "RealDiv" input: "Loss/Decode_2/unstack:3" input: "Loss/Decode_2/div_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_2/Exp" op: "Exp" input: "Loss/Decode_2/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_2/mul" op: "Mul" input: "Loss/Decode_2/Exp" input: "Loss/Decode_2/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_2/Exp_1" op: "Exp" input: "Loss/Decode_2/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_2/mul_1" op: "Mul" input: "Loss/Decode_2/Exp_1" input: "Loss/Decode_2/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_2/mul_2" op: "Mul" input: "Loss/Decode_2/div" input: "Loss/Decode_2/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_2/add" op: "Add" input: "Loss/Decode_2/mul_2" input: "Loss/Decode_2/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_2/mul_3" op: "Mul" input: "Loss/Decode_2/div_1" input: "Loss/Decode_2/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_2/add_1" op: "Add" input: "Loss/Decode_2/mul_3" input: "Loss/Decode_2/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_2/div_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_2/div_4" op: "RealDiv" input: "Loss/Decode_2/mul_1" input: "Loss/Decode_2/div_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_2/sub" op: "Sub" input: "Loss/Decode_2/add" input: "Loss/Decode_2/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_2/div_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_2/div_5" op: "RealDiv" input: "Loss/Decode_2/mul" input: "Loss/Decode_2/div_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_2/sub_1" op: "Sub" input: "Loss/Decode_2/add_1" input: "Loss/Decode_2/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_2/div_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_2/div_6" op: "RealDiv" input: "Loss/Decode_2/mul_1" input: "Loss/Decode_2/div_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_2/add_2" op: "Add" input: "Loss/Decode_2/add" input: "Loss/Decode_2/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_2/div_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_2/div_7" op: "RealDiv" input: "Loss/Decode_2/mul" input: "Loss/Decode_2/div_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_2/add_3" op: "Add" input: "Loss/Decode_2/add_1" input: "Loss/Decode_2/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_2/stack" op: "Pack" input: "Loss/Decode_2/sub" input: "Loss/Decode_2/sub_1" input: "Loss/Decode_2/add_2" input: "Loss/Decode_2/add_3" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode_2/transpose_1/Rank" op: "Rank" input: "Loss/Decode_2/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_2/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_2/transpose_1/sub" op: "Sub" input: "Loss/Decode_2/transpose_1/Rank" input: "Loss/Decode_2/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_2/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_2/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_2/transpose_1/Range" op: "Range" input: "Loss/Decode_2/transpose_1/Range/start" input: "Loss/Decode_2/transpose_1/Rank" input: "Loss/Decode_2/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_2/transpose_1/sub_1" op: "Sub" input: "Loss/Decode_2/transpose_1/sub" input: "Loss/Decode_2/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_2/transpose_1" op: "Transpose" input: "Loss/Decode_2/stack" input: "Loss/Decode_2/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Decode_3/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_3/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_3/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode_3/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_3/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_3/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_3/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_3/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode_3/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode_3/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_3/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_3/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode_3/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode_3/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_3/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Decode_3/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_3/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode_3/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_3/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode_3/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode_3/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_3/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode_3/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode_3/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_3/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_3/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Decode_3/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode_3/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_3/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode_3/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode_3/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_3/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_3/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Decode_3/get_center_coordinates_and_sizes/sub" input: "Loss/Decode_3/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_3/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode_3/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode_3/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_3/transpose/Rank" op: "Rank" input: "Loss/unstack:3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_3/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_3/transpose/sub" op: "Sub" input: "Loss/Decode_3/transpose/Rank" input: "Loss/Decode_3/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_3/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_3/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_3/transpose/Range" op: "Range" input: "Loss/Decode_3/transpose/Range/start" input: "Loss/Decode_3/transpose/Rank" input: "Loss/Decode_3/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_3/transpose/sub_1" op: "Sub" input: "Loss/Decode_3/transpose/sub" input: "Loss/Decode_3/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_3/transpose" op: "Transpose" input: "Loss/unstack:3" input: "Loss/Decode_3/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_3/unstack" op: "Unpack" input: "Loss/Decode_3/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_3/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_3/div" op: "RealDiv" input: "Loss/Decode_3/unstack" input: "Loss/Decode_3/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_3/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_3/div_1" op: "RealDiv" input: "Loss/Decode_3/unstack:1" input: "Loss/Decode_3/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_3/div_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_3/div_2" op: "RealDiv" input: "Loss/Decode_3/unstack:2" input: "Loss/Decode_3/div_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_3/div_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_3/div_3" op: "RealDiv" input: "Loss/Decode_3/unstack:3" input: "Loss/Decode_3/div_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_3/Exp" op: "Exp" input: "Loss/Decode_3/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_3/mul" op: "Mul" input: "Loss/Decode_3/Exp" input: "Loss/Decode_3/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_3/Exp_1" op: "Exp" input: "Loss/Decode_3/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_3/mul_1" op: "Mul" input: "Loss/Decode_3/Exp_1" input: "Loss/Decode_3/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_3/mul_2" op: "Mul" input: "Loss/Decode_3/div" input: "Loss/Decode_3/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_3/add" op: "Add" input: "Loss/Decode_3/mul_2" input: "Loss/Decode_3/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_3/mul_3" op: "Mul" input: "Loss/Decode_3/div_1" input: "Loss/Decode_3/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_3/add_1" op: "Add" input: "Loss/Decode_3/mul_3" input: "Loss/Decode_3/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_3/div_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_3/div_4" op: "RealDiv" input: "Loss/Decode_3/mul_1" input: "Loss/Decode_3/div_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_3/sub" op: "Sub" input: "Loss/Decode_3/add" input: "Loss/Decode_3/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_3/div_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_3/div_5" op: "RealDiv" input: "Loss/Decode_3/mul" input: "Loss/Decode_3/div_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_3/sub_1" op: "Sub" input: "Loss/Decode_3/add_1" input: "Loss/Decode_3/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_3/div_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_3/div_6" op: "RealDiv" input: "Loss/Decode_3/mul_1" input: "Loss/Decode_3/div_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_3/add_2" op: "Add" input: "Loss/Decode_3/add" input: "Loss/Decode_3/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_3/div_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_3/div_7" op: "RealDiv" input: "Loss/Decode_3/mul" input: "Loss/Decode_3/div_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_3/add_3" op: "Add" input: "Loss/Decode_3/add_1" input: "Loss/Decode_3/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_3/stack" op: "Pack" input: "Loss/Decode_3/sub" input: "Loss/Decode_3/sub_1" input: "Loss/Decode_3/add_2" input: "Loss/Decode_3/add_3" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode_3/transpose_1/Rank" op: "Rank" input: "Loss/Decode_3/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_3/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_3/transpose_1/sub" op: "Sub" input: "Loss/Decode_3/transpose_1/Rank" input: "Loss/Decode_3/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_3/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_3/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_3/transpose_1/Range" op: "Range" input: "Loss/Decode_3/transpose_1/Range/start" input: "Loss/Decode_3/transpose_1/Rank" input: "Loss/Decode_3/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_3/transpose_1/sub_1" op: "Sub" input: "Loss/Decode_3/transpose_1/sub" input: "Loss/Decode_3/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_3/transpose_1" op: "Transpose" input: "Loss/Decode_3/stack" input: "Loss/Decode_3/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Decode_4/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_4/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_4/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode_4/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_4/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_4/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_4/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_4/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode_4/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode_4/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_4/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_4/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode_4/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode_4/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_4/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Decode_4/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_4/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode_4/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_4/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode_4/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode_4/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_4/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode_4/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode_4/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_4/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_4/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Decode_4/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode_4/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_4/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode_4/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode_4/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_4/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_4/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Decode_4/get_center_coordinates_and_sizes/sub" input: "Loss/Decode_4/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_4/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode_4/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode_4/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_4/transpose/Rank" op: "Rank" input: "Loss/unstack:4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_4/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_4/transpose/sub" op: "Sub" input: "Loss/Decode_4/transpose/Rank" input: "Loss/Decode_4/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_4/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_4/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_4/transpose/Range" op: "Range" input: "Loss/Decode_4/transpose/Range/start" input: "Loss/Decode_4/transpose/Rank" input: "Loss/Decode_4/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_4/transpose/sub_1" op: "Sub" input: "Loss/Decode_4/transpose/sub" input: "Loss/Decode_4/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_4/transpose" op: "Transpose" input: "Loss/unstack:4" input: "Loss/Decode_4/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_4/unstack" op: "Unpack" input: "Loss/Decode_4/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_4/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_4/div" op: "RealDiv" input: "Loss/Decode_4/unstack" input: "Loss/Decode_4/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_4/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_4/div_1" op: "RealDiv" input: "Loss/Decode_4/unstack:1" input: "Loss/Decode_4/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_4/div_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_4/div_2" op: "RealDiv" input: "Loss/Decode_4/unstack:2" input: "Loss/Decode_4/div_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_4/div_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_4/div_3" op: "RealDiv" input: "Loss/Decode_4/unstack:3" input: "Loss/Decode_4/div_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_4/Exp" op: "Exp" input: "Loss/Decode_4/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_4/mul" op: "Mul" input: "Loss/Decode_4/Exp" input: "Loss/Decode_4/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_4/Exp_1" op: "Exp" input: "Loss/Decode_4/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_4/mul_1" op: "Mul" input: "Loss/Decode_4/Exp_1" input: "Loss/Decode_4/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_4/mul_2" op: "Mul" input: "Loss/Decode_4/div" input: "Loss/Decode_4/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_4/add" op: "Add" input: "Loss/Decode_4/mul_2" input: "Loss/Decode_4/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_4/mul_3" op: "Mul" input: "Loss/Decode_4/div_1" input: "Loss/Decode_4/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_4/add_1" op: "Add" input: "Loss/Decode_4/mul_3" input: "Loss/Decode_4/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_4/div_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_4/div_4" op: "RealDiv" input: "Loss/Decode_4/mul_1" input: "Loss/Decode_4/div_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_4/sub" op: "Sub" input: "Loss/Decode_4/add" input: "Loss/Decode_4/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_4/div_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_4/div_5" op: "RealDiv" input: "Loss/Decode_4/mul" input: "Loss/Decode_4/div_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_4/sub_1" op: "Sub" input: "Loss/Decode_4/add_1" input: "Loss/Decode_4/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_4/div_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_4/div_6" op: "RealDiv" input: "Loss/Decode_4/mul_1" input: "Loss/Decode_4/div_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_4/add_2" op: "Add" input: "Loss/Decode_4/add" input: "Loss/Decode_4/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_4/div_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_4/div_7" op: "RealDiv" input: "Loss/Decode_4/mul" input: "Loss/Decode_4/div_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_4/add_3" op: "Add" input: "Loss/Decode_4/add_1" input: "Loss/Decode_4/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_4/stack" op: "Pack" input: "Loss/Decode_4/sub" input: "Loss/Decode_4/sub_1" input: "Loss/Decode_4/add_2" input: "Loss/Decode_4/add_3" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode_4/transpose_1/Rank" op: "Rank" input: "Loss/Decode_4/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_4/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_4/transpose_1/sub" op: "Sub" input: "Loss/Decode_4/transpose_1/Rank" input: "Loss/Decode_4/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_4/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_4/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_4/transpose_1/Range" op: "Range" input: "Loss/Decode_4/transpose_1/Range/start" input: "Loss/Decode_4/transpose_1/Rank" input: "Loss/Decode_4/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_4/transpose_1/sub_1" op: "Sub" input: "Loss/Decode_4/transpose_1/sub" input: "Loss/Decode_4/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_4/transpose_1" op: "Transpose" input: "Loss/Decode_4/stack" input: "Loss/Decode_4/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Decode_5/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_5/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_5/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode_5/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_5/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_5/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_5/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_5/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode_5/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode_5/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_5/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_5/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode_5/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode_5/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_5/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Decode_5/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_5/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode_5/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_5/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode_5/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode_5/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_5/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode_5/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode_5/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_5/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_5/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Decode_5/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode_5/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_5/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode_5/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode_5/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_5/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_5/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Decode_5/get_center_coordinates_and_sizes/sub" input: "Loss/Decode_5/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_5/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode_5/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode_5/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_5/transpose/Rank" op: "Rank" input: "Loss/unstack:5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_5/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_5/transpose/sub" op: "Sub" input: "Loss/Decode_5/transpose/Rank" input: "Loss/Decode_5/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_5/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_5/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_5/transpose/Range" op: "Range" input: "Loss/Decode_5/transpose/Range/start" input: "Loss/Decode_5/transpose/Rank" input: "Loss/Decode_5/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_5/transpose/sub_1" op: "Sub" input: "Loss/Decode_5/transpose/sub" input: "Loss/Decode_5/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_5/transpose" op: "Transpose" input: "Loss/unstack:5" input: "Loss/Decode_5/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_5/unstack" op: "Unpack" input: "Loss/Decode_5/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_5/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_5/div" op: "RealDiv" input: "Loss/Decode_5/unstack" input: "Loss/Decode_5/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_5/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_5/div_1" op: "RealDiv" input: "Loss/Decode_5/unstack:1" input: "Loss/Decode_5/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_5/div_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_5/div_2" op: "RealDiv" input: "Loss/Decode_5/unstack:2" input: "Loss/Decode_5/div_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_5/div_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_5/div_3" op: "RealDiv" input: "Loss/Decode_5/unstack:3" input: "Loss/Decode_5/div_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_5/Exp" op: "Exp" input: "Loss/Decode_5/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_5/mul" op: "Mul" input: "Loss/Decode_5/Exp" input: "Loss/Decode_5/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_5/Exp_1" op: "Exp" input: "Loss/Decode_5/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_5/mul_1" op: "Mul" input: "Loss/Decode_5/Exp_1" input: "Loss/Decode_5/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_5/mul_2" op: "Mul" input: "Loss/Decode_5/div" input: "Loss/Decode_5/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_5/add" op: "Add" input: "Loss/Decode_5/mul_2" input: "Loss/Decode_5/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_5/mul_3" op: "Mul" input: "Loss/Decode_5/div_1" input: "Loss/Decode_5/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_5/add_1" op: "Add" input: "Loss/Decode_5/mul_3" input: "Loss/Decode_5/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_5/div_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_5/div_4" op: "RealDiv" input: "Loss/Decode_5/mul_1" input: "Loss/Decode_5/div_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_5/sub" op: "Sub" input: "Loss/Decode_5/add" input: "Loss/Decode_5/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_5/div_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_5/div_5" op: "RealDiv" input: "Loss/Decode_5/mul" input: "Loss/Decode_5/div_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_5/sub_1" op: "Sub" input: "Loss/Decode_5/add_1" input: "Loss/Decode_5/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_5/div_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_5/div_6" op: "RealDiv" input: "Loss/Decode_5/mul_1" input: "Loss/Decode_5/div_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_5/add_2" op: "Add" input: "Loss/Decode_5/add" input: "Loss/Decode_5/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_5/div_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_5/div_7" op: "RealDiv" input: "Loss/Decode_5/mul" input: "Loss/Decode_5/div_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_5/add_3" op: "Add" input: "Loss/Decode_5/add_1" input: "Loss/Decode_5/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_5/stack" op: "Pack" input: "Loss/Decode_5/sub" input: "Loss/Decode_5/sub_1" input: "Loss/Decode_5/add_2" input: "Loss/Decode_5/add_3" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode_5/transpose_1/Rank" op: "Rank" input: "Loss/Decode_5/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_5/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_5/transpose_1/sub" op: "Sub" input: "Loss/Decode_5/transpose_1/Rank" input: "Loss/Decode_5/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_5/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_5/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_5/transpose_1/Range" op: "Range" input: "Loss/Decode_5/transpose_1/Range/start" input: "Loss/Decode_5/transpose_1/Rank" input: "Loss/Decode_5/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_5/transpose_1/sub_1" op: "Sub" input: "Loss/Decode_5/transpose_1/sub" input: "Loss/Decode_5/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_5/transpose_1" op: "Transpose" input: "Loss/Decode_5/stack" input: "Loss/Decode_5/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Decode_6/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_6/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_6/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode_6/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_6/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_6/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_6/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_6/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode_6/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode_6/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_6/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_6/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode_6/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode_6/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_6/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Decode_6/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_6/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode_6/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_6/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode_6/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode_6/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_6/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode_6/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode_6/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_6/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_6/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Decode_6/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode_6/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_6/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode_6/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode_6/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_6/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_6/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Decode_6/get_center_coordinates_and_sizes/sub" input: "Loss/Decode_6/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_6/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode_6/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode_6/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_6/transpose/Rank" op: "Rank" input: "Loss/unstack:6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_6/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_6/transpose/sub" op: "Sub" input: "Loss/Decode_6/transpose/Rank" input: "Loss/Decode_6/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_6/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_6/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_6/transpose/Range" op: "Range" input: "Loss/Decode_6/transpose/Range/start" input: "Loss/Decode_6/transpose/Rank" input: "Loss/Decode_6/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_6/transpose/sub_1" op: "Sub" input: "Loss/Decode_6/transpose/sub" input: "Loss/Decode_6/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_6/transpose" op: "Transpose" input: "Loss/unstack:6" input: "Loss/Decode_6/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_6/unstack" op: "Unpack" input: "Loss/Decode_6/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_6/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_6/div" op: "RealDiv" input: "Loss/Decode_6/unstack" input: "Loss/Decode_6/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_6/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_6/div_1" op: "RealDiv" input: "Loss/Decode_6/unstack:1" input: "Loss/Decode_6/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_6/div_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_6/div_2" op: "RealDiv" input: "Loss/Decode_6/unstack:2" input: "Loss/Decode_6/div_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_6/div_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_6/div_3" op: "RealDiv" input: "Loss/Decode_6/unstack:3" input: "Loss/Decode_6/div_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_6/Exp" op: "Exp" input: "Loss/Decode_6/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_6/mul" op: "Mul" input: "Loss/Decode_6/Exp" input: "Loss/Decode_6/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_6/Exp_1" op: "Exp" input: "Loss/Decode_6/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_6/mul_1" op: "Mul" input: "Loss/Decode_6/Exp_1" input: "Loss/Decode_6/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_6/mul_2" op: "Mul" input: "Loss/Decode_6/div" input: "Loss/Decode_6/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_6/add" op: "Add" input: "Loss/Decode_6/mul_2" input: "Loss/Decode_6/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_6/mul_3" op: "Mul" input: "Loss/Decode_6/div_1" input: "Loss/Decode_6/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_6/add_1" op: "Add" input: "Loss/Decode_6/mul_3" input: "Loss/Decode_6/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_6/div_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_6/div_4" op: "RealDiv" input: "Loss/Decode_6/mul_1" input: "Loss/Decode_6/div_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_6/sub" op: "Sub" input: "Loss/Decode_6/add" input: "Loss/Decode_6/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_6/div_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_6/div_5" op: "RealDiv" input: "Loss/Decode_6/mul" input: "Loss/Decode_6/div_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_6/sub_1" op: "Sub" input: "Loss/Decode_6/add_1" input: "Loss/Decode_6/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_6/div_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_6/div_6" op: "RealDiv" input: "Loss/Decode_6/mul_1" input: "Loss/Decode_6/div_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_6/add_2" op: "Add" input: "Loss/Decode_6/add" input: "Loss/Decode_6/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_6/div_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_6/div_7" op: "RealDiv" input: "Loss/Decode_6/mul" input: "Loss/Decode_6/div_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_6/add_3" op: "Add" input: "Loss/Decode_6/add_1" input: "Loss/Decode_6/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_6/stack" op: "Pack" input: "Loss/Decode_6/sub" input: "Loss/Decode_6/sub_1" input: "Loss/Decode_6/add_2" input: "Loss/Decode_6/add_3" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode_6/transpose_1/Rank" op: "Rank" input: "Loss/Decode_6/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_6/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_6/transpose_1/sub" op: "Sub" input: "Loss/Decode_6/transpose_1/Rank" input: "Loss/Decode_6/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_6/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_6/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_6/transpose_1/Range" op: "Range" input: "Loss/Decode_6/transpose_1/Range/start" input: "Loss/Decode_6/transpose_1/Rank" input: "Loss/Decode_6/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_6/transpose_1/sub_1" op: "Sub" input: "Loss/Decode_6/transpose_1/sub" input: "Loss/Decode_6/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_6/transpose_1" op: "Transpose" input: "Loss/Decode_6/stack" input: "Loss/Decode_6/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Decode_7/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_7/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_7/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode_7/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_7/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_7/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_7/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_7/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode_7/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode_7/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_7/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_7/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode_7/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode_7/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_7/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Decode_7/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_7/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode_7/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_7/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode_7/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode_7/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_7/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode_7/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode_7/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_7/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_7/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Decode_7/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode_7/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_7/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode_7/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode_7/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_7/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_7/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Decode_7/get_center_coordinates_and_sizes/sub" input: "Loss/Decode_7/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_7/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode_7/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode_7/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_7/transpose/Rank" op: "Rank" input: "Loss/unstack:7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_7/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_7/transpose/sub" op: "Sub" input: "Loss/Decode_7/transpose/Rank" input: "Loss/Decode_7/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_7/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_7/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_7/transpose/Range" op: "Range" input: "Loss/Decode_7/transpose/Range/start" input: "Loss/Decode_7/transpose/Rank" input: "Loss/Decode_7/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_7/transpose/sub_1" op: "Sub" input: "Loss/Decode_7/transpose/sub" input: "Loss/Decode_7/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_7/transpose" op: "Transpose" input: "Loss/unstack:7" input: "Loss/Decode_7/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_7/unstack" op: "Unpack" input: "Loss/Decode_7/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_7/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_7/div" op: "RealDiv" input: "Loss/Decode_7/unstack" input: "Loss/Decode_7/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_7/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_7/div_1" op: "RealDiv" input: "Loss/Decode_7/unstack:1" input: "Loss/Decode_7/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_7/div_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_7/div_2" op: "RealDiv" input: "Loss/Decode_7/unstack:2" input: "Loss/Decode_7/div_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_7/div_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_7/div_3" op: "RealDiv" input: "Loss/Decode_7/unstack:3" input: "Loss/Decode_7/div_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_7/Exp" op: "Exp" input: "Loss/Decode_7/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_7/mul" op: "Mul" input: "Loss/Decode_7/Exp" input: "Loss/Decode_7/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_7/Exp_1" op: "Exp" input: "Loss/Decode_7/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_7/mul_1" op: "Mul" input: "Loss/Decode_7/Exp_1" input: "Loss/Decode_7/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_7/mul_2" op: "Mul" input: "Loss/Decode_7/div" input: "Loss/Decode_7/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_7/add" op: "Add" input: "Loss/Decode_7/mul_2" input: "Loss/Decode_7/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_7/mul_3" op: "Mul" input: "Loss/Decode_7/div_1" input: "Loss/Decode_7/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_7/add_1" op: "Add" input: "Loss/Decode_7/mul_3" input: "Loss/Decode_7/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_7/div_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_7/div_4" op: "RealDiv" input: "Loss/Decode_7/mul_1" input: "Loss/Decode_7/div_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_7/sub" op: "Sub" input: "Loss/Decode_7/add" input: "Loss/Decode_7/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_7/div_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_7/div_5" op: "RealDiv" input: "Loss/Decode_7/mul" input: "Loss/Decode_7/div_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_7/sub_1" op: "Sub" input: "Loss/Decode_7/add_1" input: "Loss/Decode_7/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_7/div_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_7/div_6" op: "RealDiv" input: "Loss/Decode_7/mul_1" input: "Loss/Decode_7/div_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_7/add_2" op: "Add" input: "Loss/Decode_7/add" input: "Loss/Decode_7/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_7/div_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_7/div_7" op: "RealDiv" input: "Loss/Decode_7/mul" input: "Loss/Decode_7/div_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_7/add_3" op: "Add" input: "Loss/Decode_7/add_1" input: "Loss/Decode_7/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_7/stack" op: "Pack" input: "Loss/Decode_7/sub" input: "Loss/Decode_7/sub_1" input: "Loss/Decode_7/add_2" input: "Loss/Decode_7/add_3" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode_7/transpose_1/Rank" op: "Rank" input: "Loss/Decode_7/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_7/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_7/transpose_1/sub" op: "Sub" input: "Loss/Decode_7/transpose_1/Rank" input: "Loss/Decode_7/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_7/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_7/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_7/transpose_1/Range" op: "Range" input: "Loss/Decode_7/transpose_1/Range/start" input: "Loss/Decode_7/transpose_1/Rank" input: "Loss/Decode_7/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_7/transpose_1/sub_1" op: "Sub" input: "Loss/Decode_7/transpose_1/sub" input: "Loss/Decode_7/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_7/transpose_1" op: "Transpose" input: "Loss/Decode_7/stack" input: "Loss/Decode_7/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Decode_8/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_8/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_8/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode_8/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_8/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_8/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_8/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_8/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode_8/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode_8/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_8/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_8/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode_8/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode_8/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_8/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Decode_8/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_8/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode_8/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_8/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode_8/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode_8/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_8/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode_8/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode_8/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_8/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_8/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Decode_8/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode_8/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_8/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode_8/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode_8/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_8/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_8/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Decode_8/get_center_coordinates_and_sizes/sub" input: "Loss/Decode_8/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_8/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode_8/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode_8/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_8/transpose/Rank" op: "Rank" input: "Loss/unstack:8" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_8/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_8/transpose/sub" op: "Sub" input: "Loss/Decode_8/transpose/Rank" input: "Loss/Decode_8/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_8/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_8/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_8/transpose/Range" op: "Range" input: "Loss/Decode_8/transpose/Range/start" input: "Loss/Decode_8/transpose/Rank" input: "Loss/Decode_8/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_8/transpose/sub_1" op: "Sub" input: "Loss/Decode_8/transpose/sub" input: "Loss/Decode_8/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_8/transpose" op: "Transpose" input: "Loss/unstack:8" input: "Loss/Decode_8/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_8/unstack" op: "Unpack" input: "Loss/Decode_8/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_8/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_8/div" op: "RealDiv" input: "Loss/Decode_8/unstack" input: "Loss/Decode_8/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_8/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_8/div_1" op: "RealDiv" input: "Loss/Decode_8/unstack:1" input: "Loss/Decode_8/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_8/div_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_8/div_2" op: "RealDiv" input: "Loss/Decode_8/unstack:2" input: "Loss/Decode_8/div_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_8/div_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_8/div_3" op: "RealDiv" input: "Loss/Decode_8/unstack:3" input: "Loss/Decode_8/div_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_8/Exp" op: "Exp" input: "Loss/Decode_8/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_8/mul" op: "Mul" input: "Loss/Decode_8/Exp" input: "Loss/Decode_8/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_8/Exp_1" op: "Exp" input: "Loss/Decode_8/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_8/mul_1" op: "Mul" input: "Loss/Decode_8/Exp_1" input: "Loss/Decode_8/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_8/mul_2" op: "Mul" input: "Loss/Decode_8/div" input: "Loss/Decode_8/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_8/add" op: "Add" input: "Loss/Decode_8/mul_2" input: "Loss/Decode_8/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_8/mul_3" op: "Mul" input: "Loss/Decode_8/div_1" input: "Loss/Decode_8/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_8/add_1" op: "Add" input: "Loss/Decode_8/mul_3" input: "Loss/Decode_8/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_8/div_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_8/div_4" op: "RealDiv" input: "Loss/Decode_8/mul_1" input: "Loss/Decode_8/div_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_8/sub" op: "Sub" input: "Loss/Decode_8/add" input: "Loss/Decode_8/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_8/div_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_8/div_5" op: "RealDiv" input: "Loss/Decode_8/mul" input: "Loss/Decode_8/div_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_8/sub_1" op: "Sub" input: "Loss/Decode_8/add_1" input: "Loss/Decode_8/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_8/div_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_8/div_6" op: "RealDiv" input: "Loss/Decode_8/mul_1" input: "Loss/Decode_8/div_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_8/add_2" op: "Add" input: "Loss/Decode_8/add" input: "Loss/Decode_8/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_8/div_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_8/div_7" op: "RealDiv" input: "Loss/Decode_8/mul" input: "Loss/Decode_8/div_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_8/add_3" op: "Add" input: "Loss/Decode_8/add_1" input: "Loss/Decode_8/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_8/stack" op: "Pack" input: "Loss/Decode_8/sub" input: "Loss/Decode_8/sub_1" input: "Loss/Decode_8/add_2" input: "Loss/Decode_8/add_3" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode_8/transpose_1/Rank" op: "Rank" input: "Loss/Decode_8/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_8/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_8/transpose_1/sub" op: "Sub" input: "Loss/Decode_8/transpose_1/Rank" input: "Loss/Decode_8/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_8/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_8/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_8/transpose_1/Range" op: "Range" input: "Loss/Decode_8/transpose_1/Range/start" input: "Loss/Decode_8/transpose_1/Rank" input: "Loss/Decode_8/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_8/transpose_1/sub_1" op: "Sub" input: "Loss/Decode_8/transpose_1/sub" input: "Loss/Decode_8/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_8/transpose_1" op: "Transpose" input: "Loss/Decode_8/stack" input: "Loss/Decode_8/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Decode_9/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_9/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_9/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode_9/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_9/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_9/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_9/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_9/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode_9/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode_9/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_9/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_9/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode_9/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode_9/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_9/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Decode_9/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_9/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode_9/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_9/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode_9/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode_9/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_9/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode_9/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode_9/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_9/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_9/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Decode_9/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode_9/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_9/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode_9/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode_9/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_9/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_9/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Decode_9/get_center_coordinates_and_sizes/sub" input: "Loss/Decode_9/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_9/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode_9/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode_9/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_9/transpose/Rank" op: "Rank" input: "Loss/unstack:9" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_9/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_9/transpose/sub" op: "Sub" input: "Loss/Decode_9/transpose/Rank" input: "Loss/Decode_9/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_9/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_9/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_9/transpose/Range" op: "Range" input: "Loss/Decode_9/transpose/Range/start" input: "Loss/Decode_9/transpose/Rank" input: "Loss/Decode_9/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_9/transpose/sub_1" op: "Sub" input: "Loss/Decode_9/transpose/sub" input: "Loss/Decode_9/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_9/transpose" op: "Transpose" input: "Loss/unstack:9" input: "Loss/Decode_9/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_9/unstack" op: "Unpack" input: "Loss/Decode_9/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_9/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_9/div" op: "RealDiv" input: "Loss/Decode_9/unstack" input: "Loss/Decode_9/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_9/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_9/div_1" op: "RealDiv" input: "Loss/Decode_9/unstack:1" input: "Loss/Decode_9/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_9/div_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_9/div_2" op: "RealDiv" input: "Loss/Decode_9/unstack:2" input: "Loss/Decode_9/div_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_9/div_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_9/div_3" op: "RealDiv" input: "Loss/Decode_9/unstack:3" input: "Loss/Decode_9/div_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_9/Exp" op: "Exp" input: "Loss/Decode_9/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_9/mul" op: "Mul" input: "Loss/Decode_9/Exp" input: "Loss/Decode_9/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_9/Exp_1" op: "Exp" input: "Loss/Decode_9/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_9/mul_1" op: "Mul" input: "Loss/Decode_9/Exp_1" input: "Loss/Decode_9/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_9/mul_2" op: "Mul" input: "Loss/Decode_9/div" input: "Loss/Decode_9/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_9/add" op: "Add" input: "Loss/Decode_9/mul_2" input: "Loss/Decode_9/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_9/mul_3" op: "Mul" input: "Loss/Decode_9/div_1" input: "Loss/Decode_9/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_9/add_1" op: "Add" input: "Loss/Decode_9/mul_3" input: "Loss/Decode_9/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_9/div_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_9/div_4" op: "RealDiv" input: "Loss/Decode_9/mul_1" input: "Loss/Decode_9/div_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_9/sub" op: "Sub" input: "Loss/Decode_9/add" input: "Loss/Decode_9/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_9/div_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_9/div_5" op: "RealDiv" input: "Loss/Decode_9/mul" input: "Loss/Decode_9/div_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_9/sub_1" op: "Sub" input: "Loss/Decode_9/add_1" input: "Loss/Decode_9/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_9/div_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_9/div_6" op: "RealDiv" input: "Loss/Decode_9/mul_1" input: "Loss/Decode_9/div_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_9/add_2" op: "Add" input: "Loss/Decode_9/add" input: "Loss/Decode_9/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_9/div_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_9/div_7" op: "RealDiv" input: "Loss/Decode_9/mul" input: "Loss/Decode_9/div_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_9/add_3" op: "Add" input: "Loss/Decode_9/add_1" input: "Loss/Decode_9/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_9/stack" op: "Pack" input: "Loss/Decode_9/sub" input: "Loss/Decode_9/sub_1" input: "Loss/Decode_9/add_2" input: "Loss/Decode_9/add_3" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode_9/transpose_1/Rank" op: "Rank" input: "Loss/Decode_9/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_9/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_9/transpose_1/sub" op: "Sub" input: "Loss/Decode_9/transpose_1/Rank" input: "Loss/Decode_9/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_9/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_9/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_9/transpose_1/Range" op: "Range" input: "Loss/Decode_9/transpose_1/Range/start" input: "Loss/Decode_9/transpose_1/Rank" input: "Loss/Decode_9/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_9/transpose_1/sub_1" op: "Sub" input: "Loss/Decode_9/transpose_1/sub" input: "Loss/Decode_9/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_9/transpose_1" op: "Transpose" input: "Loss/Decode_9/stack" input: "Loss/Decode_9/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Decode_10/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_10/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_10/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode_10/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_10/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_10/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_10/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_10/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode_10/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode_10/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_10/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_10/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode_10/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode_10/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_10/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Decode_10/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_10/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode_10/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_10/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode_10/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode_10/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_10/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode_10/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode_10/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_10/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_10/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Decode_10/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode_10/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_10/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode_10/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode_10/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_10/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_10/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Decode_10/get_center_coordinates_and_sizes/sub" input: "Loss/Decode_10/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_10/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode_10/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode_10/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_10/transpose/Rank" op: "Rank" input: "Loss/unstack:10" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_10/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_10/transpose/sub" op: "Sub" input: "Loss/Decode_10/transpose/Rank" input: "Loss/Decode_10/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_10/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_10/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_10/transpose/Range" op: "Range" input: "Loss/Decode_10/transpose/Range/start" input: "Loss/Decode_10/transpose/Rank" input: "Loss/Decode_10/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_10/transpose/sub_1" op: "Sub" input: "Loss/Decode_10/transpose/sub" input: "Loss/Decode_10/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_10/transpose" op: "Transpose" input: "Loss/unstack:10" input: "Loss/Decode_10/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_10/unstack" op: "Unpack" input: "Loss/Decode_10/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_10/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_10/div" op: "RealDiv" input: "Loss/Decode_10/unstack" input: "Loss/Decode_10/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_10/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_10/div_1" op: "RealDiv" input: "Loss/Decode_10/unstack:1" input: "Loss/Decode_10/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_10/div_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_10/div_2" op: "RealDiv" input: "Loss/Decode_10/unstack:2" input: "Loss/Decode_10/div_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_10/div_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_10/div_3" op: "RealDiv" input: "Loss/Decode_10/unstack:3" input: "Loss/Decode_10/div_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_10/Exp" op: "Exp" input: "Loss/Decode_10/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_10/mul" op: "Mul" input: "Loss/Decode_10/Exp" input: "Loss/Decode_10/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_10/Exp_1" op: "Exp" input: "Loss/Decode_10/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_10/mul_1" op: "Mul" input: "Loss/Decode_10/Exp_1" input: "Loss/Decode_10/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_10/mul_2" op: "Mul" input: "Loss/Decode_10/div" input: "Loss/Decode_10/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_10/add" op: "Add" input: "Loss/Decode_10/mul_2" input: "Loss/Decode_10/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_10/mul_3" op: "Mul" input: "Loss/Decode_10/div_1" input: "Loss/Decode_10/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_10/add_1" op: "Add" input: "Loss/Decode_10/mul_3" input: "Loss/Decode_10/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_10/div_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_10/div_4" op: "RealDiv" input: "Loss/Decode_10/mul_1" input: "Loss/Decode_10/div_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_10/sub" op: "Sub" input: "Loss/Decode_10/add" input: "Loss/Decode_10/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_10/div_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_10/div_5" op: "RealDiv" input: "Loss/Decode_10/mul" input: "Loss/Decode_10/div_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_10/sub_1" op: "Sub" input: "Loss/Decode_10/add_1" input: "Loss/Decode_10/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_10/div_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_10/div_6" op: "RealDiv" input: "Loss/Decode_10/mul_1" input: "Loss/Decode_10/div_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_10/add_2" op: "Add" input: "Loss/Decode_10/add" input: "Loss/Decode_10/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_10/div_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_10/div_7" op: "RealDiv" input: "Loss/Decode_10/mul" input: "Loss/Decode_10/div_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_10/add_3" op: "Add" input: "Loss/Decode_10/add_1" input: "Loss/Decode_10/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_10/stack" op: "Pack" input: "Loss/Decode_10/sub" input: "Loss/Decode_10/sub_1" input: "Loss/Decode_10/add_2" input: "Loss/Decode_10/add_3" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode_10/transpose_1/Rank" op: "Rank" input: "Loss/Decode_10/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_10/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_10/transpose_1/sub" op: "Sub" input: "Loss/Decode_10/transpose_1/Rank" input: "Loss/Decode_10/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_10/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_10/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_10/transpose_1/Range" op: "Range" input: "Loss/Decode_10/transpose_1/Range/start" input: "Loss/Decode_10/transpose_1/Rank" input: "Loss/Decode_10/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_10/transpose_1/sub_1" op: "Sub" input: "Loss/Decode_10/transpose_1/sub" input: "Loss/Decode_10/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_10/transpose_1" op: "Transpose" input: "Loss/Decode_10/stack" input: "Loss/Decode_10/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Decode_11/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_11/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_11/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode_11/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_11/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_11/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_11/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_11/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode_11/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode_11/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_11/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_11/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode_11/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode_11/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_11/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Decode_11/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_11/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode_11/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_11/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode_11/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode_11/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_11/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode_11/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode_11/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_11/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_11/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Decode_11/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode_11/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_11/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode_11/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode_11/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_11/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_11/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Decode_11/get_center_coordinates_and_sizes/sub" input: "Loss/Decode_11/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_11/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode_11/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode_11/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_11/transpose/Rank" op: "Rank" input: "Loss/unstack:11" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_11/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_11/transpose/sub" op: "Sub" input: "Loss/Decode_11/transpose/Rank" input: "Loss/Decode_11/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_11/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_11/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_11/transpose/Range" op: "Range" input: "Loss/Decode_11/transpose/Range/start" input: "Loss/Decode_11/transpose/Rank" input: "Loss/Decode_11/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_11/transpose/sub_1" op: "Sub" input: "Loss/Decode_11/transpose/sub" input: "Loss/Decode_11/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_11/transpose" op: "Transpose" input: "Loss/unstack:11" input: "Loss/Decode_11/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_11/unstack" op: "Unpack" input: "Loss/Decode_11/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_11/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_11/div" op: "RealDiv" input: "Loss/Decode_11/unstack" input: "Loss/Decode_11/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_11/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_11/div_1" op: "RealDiv" input: "Loss/Decode_11/unstack:1" input: "Loss/Decode_11/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_11/div_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_11/div_2" op: "RealDiv" input: "Loss/Decode_11/unstack:2" input: "Loss/Decode_11/div_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_11/div_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_11/div_3" op: "RealDiv" input: "Loss/Decode_11/unstack:3" input: "Loss/Decode_11/div_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_11/Exp" op: "Exp" input: "Loss/Decode_11/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_11/mul" op: "Mul" input: "Loss/Decode_11/Exp" input: "Loss/Decode_11/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_11/Exp_1" op: "Exp" input: "Loss/Decode_11/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_11/mul_1" op: "Mul" input: "Loss/Decode_11/Exp_1" input: "Loss/Decode_11/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_11/mul_2" op: "Mul" input: "Loss/Decode_11/div" input: "Loss/Decode_11/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_11/add" op: "Add" input: "Loss/Decode_11/mul_2" input: "Loss/Decode_11/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_11/mul_3" op: "Mul" input: "Loss/Decode_11/div_1" input: "Loss/Decode_11/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_11/add_1" op: "Add" input: "Loss/Decode_11/mul_3" input: "Loss/Decode_11/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_11/div_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_11/div_4" op: "RealDiv" input: "Loss/Decode_11/mul_1" input: "Loss/Decode_11/div_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_11/sub" op: "Sub" input: "Loss/Decode_11/add" input: "Loss/Decode_11/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_11/div_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_11/div_5" op: "RealDiv" input: "Loss/Decode_11/mul" input: "Loss/Decode_11/div_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_11/sub_1" op: "Sub" input: "Loss/Decode_11/add_1" input: "Loss/Decode_11/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_11/div_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_11/div_6" op: "RealDiv" input: "Loss/Decode_11/mul_1" input: "Loss/Decode_11/div_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_11/add_2" op: "Add" input: "Loss/Decode_11/add" input: "Loss/Decode_11/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_11/div_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_11/div_7" op: "RealDiv" input: "Loss/Decode_11/mul" input: "Loss/Decode_11/div_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_11/add_3" op: "Add" input: "Loss/Decode_11/add_1" input: "Loss/Decode_11/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_11/stack" op: "Pack" input: "Loss/Decode_11/sub" input: "Loss/Decode_11/sub_1" input: "Loss/Decode_11/add_2" input: "Loss/Decode_11/add_3" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode_11/transpose_1/Rank" op: "Rank" input: "Loss/Decode_11/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_11/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_11/transpose_1/sub" op: "Sub" input: "Loss/Decode_11/transpose_1/Rank" input: "Loss/Decode_11/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_11/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_11/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_11/transpose_1/Range" op: "Range" input: "Loss/Decode_11/transpose_1/Range/start" input: "Loss/Decode_11/transpose_1/Rank" input: "Loss/Decode_11/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_11/transpose_1/sub_1" op: "Sub" input: "Loss/Decode_11/transpose_1/sub" input: "Loss/Decode_11/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_11/transpose_1" op: "Transpose" input: "Loss/Decode_11/stack" input: "Loss/Decode_11/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Decode_12/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_12/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_12/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode_12/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_12/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_12/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_12/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_12/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode_12/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode_12/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_12/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_12/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode_12/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode_12/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_12/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Decode_12/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_12/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode_12/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_12/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode_12/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode_12/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_12/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode_12/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode_12/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_12/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_12/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Decode_12/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode_12/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_12/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode_12/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode_12/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_12/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_12/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Decode_12/get_center_coordinates_and_sizes/sub" input: "Loss/Decode_12/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_12/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode_12/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode_12/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_12/transpose/Rank" op: "Rank" input: "Loss/unstack:12" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_12/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_12/transpose/sub" op: "Sub" input: "Loss/Decode_12/transpose/Rank" input: "Loss/Decode_12/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_12/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_12/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_12/transpose/Range" op: "Range" input: "Loss/Decode_12/transpose/Range/start" input: "Loss/Decode_12/transpose/Rank" input: "Loss/Decode_12/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_12/transpose/sub_1" op: "Sub" input: "Loss/Decode_12/transpose/sub" input: "Loss/Decode_12/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_12/transpose" op: "Transpose" input: "Loss/unstack:12" input: "Loss/Decode_12/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_12/unstack" op: "Unpack" input: "Loss/Decode_12/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_12/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_12/div" op: "RealDiv" input: "Loss/Decode_12/unstack" input: "Loss/Decode_12/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_12/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_12/div_1" op: "RealDiv" input: "Loss/Decode_12/unstack:1" input: "Loss/Decode_12/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_12/div_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_12/div_2" op: "RealDiv" input: "Loss/Decode_12/unstack:2" input: "Loss/Decode_12/div_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_12/div_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_12/div_3" op: "RealDiv" input: "Loss/Decode_12/unstack:3" input: "Loss/Decode_12/div_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_12/Exp" op: "Exp" input: "Loss/Decode_12/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_12/mul" op: "Mul" input: "Loss/Decode_12/Exp" input: "Loss/Decode_12/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_12/Exp_1" op: "Exp" input: "Loss/Decode_12/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_12/mul_1" op: "Mul" input: "Loss/Decode_12/Exp_1" input: "Loss/Decode_12/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_12/mul_2" op: "Mul" input: "Loss/Decode_12/div" input: "Loss/Decode_12/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_12/add" op: "Add" input: "Loss/Decode_12/mul_2" input: "Loss/Decode_12/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_12/mul_3" op: "Mul" input: "Loss/Decode_12/div_1" input: "Loss/Decode_12/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_12/add_1" op: "Add" input: "Loss/Decode_12/mul_3" input: "Loss/Decode_12/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_12/div_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_12/div_4" op: "RealDiv" input: "Loss/Decode_12/mul_1" input: "Loss/Decode_12/div_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_12/sub" op: "Sub" input: "Loss/Decode_12/add" input: "Loss/Decode_12/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_12/div_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_12/div_5" op: "RealDiv" input: "Loss/Decode_12/mul" input: "Loss/Decode_12/div_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_12/sub_1" op: "Sub" input: "Loss/Decode_12/add_1" input: "Loss/Decode_12/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_12/div_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_12/div_6" op: "RealDiv" input: "Loss/Decode_12/mul_1" input: "Loss/Decode_12/div_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_12/add_2" op: "Add" input: "Loss/Decode_12/add" input: "Loss/Decode_12/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_12/div_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_12/div_7" op: "RealDiv" input: "Loss/Decode_12/mul" input: "Loss/Decode_12/div_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_12/add_3" op: "Add" input: "Loss/Decode_12/add_1" input: "Loss/Decode_12/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_12/stack" op: "Pack" input: "Loss/Decode_12/sub" input: "Loss/Decode_12/sub_1" input: "Loss/Decode_12/add_2" input: "Loss/Decode_12/add_3" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode_12/transpose_1/Rank" op: "Rank" input: "Loss/Decode_12/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_12/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_12/transpose_1/sub" op: "Sub" input: "Loss/Decode_12/transpose_1/Rank" input: "Loss/Decode_12/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_12/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_12/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_12/transpose_1/Range" op: "Range" input: "Loss/Decode_12/transpose_1/Range/start" input: "Loss/Decode_12/transpose_1/Rank" input: "Loss/Decode_12/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_12/transpose_1/sub_1" op: "Sub" input: "Loss/Decode_12/transpose_1/sub" input: "Loss/Decode_12/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_12/transpose_1" op: "Transpose" input: "Loss/Decode_12/stack" input: "Loss/Decode_12/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Decode_13/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_13/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_13/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode_13/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_13/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_13/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_13/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_13/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode_13/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode_13/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_13/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_13/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode_13/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode_13/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_13/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Decode_13/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_13/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode_13/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_13/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode_13/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode_13/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_13/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode_13/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode_13/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_13/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_13/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Decode_13/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode_13/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_13/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode_13/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode_13/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_13/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_13/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Decode_13/get_center_coordinates_and_sizes/sub" input: "Loss/Decode_13/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_13/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode_13/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode_13/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_13/transpose/Rank" op: "Rank" input: "Loss/unstack:13" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_13/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_13/transpose/sub" op: "Sub" input: "Loss/Decode_13/transpose/Rank" input: "Loss/Decode_13/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_13/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_13/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_13/transpose/Range" op: "Range" input: "Loss/Decode_13/transpose/Range/start" input: "Loss/Decode_13/transpose/Rank" input: "Loss/Decode_13/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_13/transpose/sub_1" op: "Sub" input: "Loss/Decode_13/transpose/sub" input: "Loss/Decode_13/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_13/transpose" op: "Transpose" input: "Loss/unstack:13" input: "Loss/Decode_13/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_13/unstack" op: "Unpack" input: "Loss/Decode_13/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_13/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_13/div" op: "RealDiv" input: "Loss/Decode_13/unstack" input: "Loss/Decode_13/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_13/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_13/div_1" op: "RealDiv" input: "Loss/Decode_13/unstack:1" input: "Loss/Decode_13/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_13/div_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_13/div_2" op: "RealDiv" input: "Loss/Decode_13/unstack:2" input: "Loss/Decode_13/div_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_13/div_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_13/div_3" op: "RealDiv" input: "Loss/Decode_13/unstack:3" input: "Loss/Decode_13/div_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_13/Exp" op: "Exp" input: "Loss/Decode_13/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_13/mul" op: "Mul" input: "Loss/Decode_13/Exp" input: "Loss/Decode_13/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_13/Exp_1" op: "Exp" input: "Loss/Decode_13/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_13/mul_1" op: "Mul" input: "Loss/Decode_13/Exp_1" input: "Loss/Decode_13/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_13/mul_2" op: "Mul" input: "Loss/Decode_13/div" input: "Loss/Decode_13/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_13/add" op: "Add" input: "Loss/Decode_13/mul_2" input: "Loss/Decode_13/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_13/mul_3" op: "Mul" input: "Loss/Decode_13/div_1" input: "Loss/Decode_13/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_13/add_1" op: "Add" input: "Loss/Decode_13/mul_3" input: "Loss/Decode_13/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_13/div_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_13/div_4" op: "RealDiv" input: "Loss/Decode_13/mul_1" input: "Loss/Decode_13/div_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_13/sub" op: "Sub" input: "Loss/Decode_13/add" input: "Loss/Decode_13/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_13/div_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_13/div_5" op: "RealDiv" input: "Loss/Decode_13/mul" input: "Loss/Decode_13/div_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_13/sub_1" op: "Sub" input: "Loss/Decode_13/add_1" input: "Loss/Decode_13/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_13/div_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_13/div_6" op: "RealDiv" input: "Loss/Decode_13/mul_1" input: "Loss/Decode_13/div_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_13/add_2" op: "Add" input: "Loss/Decode_13/add" input: "Loss/Decode_13/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_13/div_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_13/div_7" op: "RealDiv" input: "Loss/Decode_13/mul" input: "Loss/Decode_13/div_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_13/add_3" op: "Add" input: "Loss/Decode_13/add_1" input: "Loss/Decode_13/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_13/stack" op: "Pack" input: "Loss/Decode_13/sub" input: "Loss/Decode_13/sub_1" input: "Loss/Decode_13/add_2" input: "Loss/Decode_13/add_3" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode_13/transpose_1/Rank" op: "Rank" input: "Loss/Decode_13/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_13/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_13/transpose_1/sub" op: "Sub" input: "Loss/Decode_13/transpose_1/Rank" input: "Loss/Decode_13/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_13/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_13/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_13/transpose_1/Range" op: "Range" input: "Loss/Decode_13/transpose_1/Range/start" input: "Loss/Decode_13/transpose_1/Rank" input: "Loss/Decode_13/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_13/transpose_1/sub_1" op: "Sub" input: "Loss/Decode_13/transpose_1/sub" input: "Loss/Decode_13/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_13/transpose_1" op: "Transpose" input: "Loss/Decode_13/stack" input: "Loss/Decode_13/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Decode_14/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_14/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_14/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode_14/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_14/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_14/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_14/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_14/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode_14/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode_14/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_14/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_14/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode_14/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode_14/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_14/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Decode_14/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_14/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode_14/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_14/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode_14/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode_14/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_14/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode_14/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode_14/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_14/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_14/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Decode_14/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode_14/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_14/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode_14/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode_14/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_14/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_14/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Decode_14/get_center_coordinates_and_sizes/sub" input: "Loss/Decode_14/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_14/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode_14/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode_14/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_14/transpose/Rank" op: "Rank" input: "Loss/unstack:14" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_14/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_14/transpose/sub" op: "Sub" input: "Loss/Decode_14/transpose/Rank" input: "Loss/Decode_14/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_14/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_14/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_14/transpose/Range" op: "Range" input: "Loss/Decode_14/transpose/Range/start" input: "Loss/Decode_14/transpose/Rank" input: "Loss/Decode_14/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_14/transpose/sub_1" op: "Sub" input: "Loss/Decode_14/transpose/sub" input: "Loss/Decode_14/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_14/transpose" op: "Transpose" input: "Loss/unstack:14" input: "Loss/Decode_14/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_14/unstack" op: "Unpack" input: "Loss/Decode_14/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_14/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_14/div" op: "RealDiv" input: "Loss/Decode_14/unstack" input: "Loss/Decode_14/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_14/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_14/div_1" op: "RealDiv" input: "Loss/Decode_14/unstack:1" input: "Loss/Decode_14/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_14/div_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_14/div_2" op: "RealDiv" input: "Loss/Decode_14/unstack:2" input: "Loss/Decode_14/div_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_14/div_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_14/div_3" op: "RealDiv" input: "Loss/Decode_14/unstack:3" input: "Loss/Decode_14/div_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_14/Exp" op: "Exp" input: "Loss/Decode_14/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_14/mul" op: "Mul" input: "Loss/Decode_14/Exp" input: "Loss/Decode_14/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_14/Exp_1" op: "Exp" input: "Loss/Decode_14/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_14/mul_1" op: "Mul" input: "Loss/Decode_14/Exp_1" input: "Loss/Decode_14/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_14/mul_2" op: "Mul" input: "Loss/Decode_14/div" input: "Loss/Decode_14/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_14/add" op: "Add" input: "Loss/Decode_14/mul_2" input: "Loss/Decode_14/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_14/mul_3" op: "Mul" input: "Loss/Decode_14/div_1" input: "Loss/Decode_14/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_14/add_1" op: "Add" input: "Loss/Decode_14/mul_3" input: "Loss/Decode_14/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_14/div_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_14/div_4" op: "RealDiv" input: "Loss/Decode_14/mul_1" input: "Loss/Decode_14/div_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_14/sub" op: "Sub" input: "Loss/Decode_14/add" input: "Loss/Decode_14/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_14/div_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_14/div_5" op: "RealDiv" input: "Loss/Decode_14/mul" input: "Loss/Decode_14/div_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_14/sub_1" op: "Sub" input: "Loss/Decode_14/add_1" input: "Loss/Decode_14/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_14/div_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_14/div_6" op: "RealDiv" input: "Loss/Decode_14/mul_1" input: "Loss/Decode_14/div_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_14/add_2" op: "Add" input: "Loss/Decode_14/add" input: "Loss/Decode_14/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_14/div_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_14/div_7" op: "RealDiv" input: "Loss/Decode_14/mul" input: "Loss/Decode_14/div_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_14/add_3" op: "Add" input: "Loss/Decode_14/add_1" input: "Loss/Decode_14/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_14/stack" op: "Pack" input: "Loss/Decode_14/sub" input: "Loss/Decode_14/sub_1" input: "Loss/Decode_14/add_2" input: "Loss/Decode_14/add_3" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode_14/transpose_1/Rank" op: "Rank" input: "Loss/Decode_14/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_14/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_14/transpose_1/sub" op: "Sub" input: "Loss/Decode_14/transpose_1/Rank" input: "Loss/Decode_14/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_14/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_14/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_14/transpose_1/Range" op: "Range" input: "Loss/Decode_14/transpose_1/Range/start" input: "Loss/Decode_14/transpose_1/Rank" input: "Loss/Decode_14/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_14/transpose_1/sub_1" op: "Sub" input: "Loss/Decode_14/transpose_1/sub" input: "Loss/Decode_14/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_14/transpose_1" op: "Transpose" input: "Loss/Decode_14/stack" input: "Loss/Decode_14/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Decode_15/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_15/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_15/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode_15/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_15/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_15/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_15/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_15/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode_15/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode_15/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_15/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_15/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode_15/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode_15/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_15/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Decode_15/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_15/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode_15/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_15/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode_15/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode_15/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_15/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode_15/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode_15/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_15/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_15/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Decode_15/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode_15/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_15/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode_15/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode_15/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_15/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_15/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Decode_15/get_center_coordinates_and_sizes/sub" input: "Loss/Decode_15/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_15/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode_15/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode_15/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_15/transpose/Rank" op: "Rank" input: "Loss/unstack:15" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_15/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_15/transpose/sub" op: "Sub" input: "Loss/Decode_15/transpose/Rank" input: "Loss/Decode_15/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_15/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_15/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_15/transpose/Range" op: "Range" input: "Loss/Decode_15/transpose/Range/start" input: "Loss/Decode_15/transpose/Rank" input: "Loss/Decode_15/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_15/transpose/sub_1" op: "Sub" input: "Loss/Decode_15/transpose/sub" input: "Loss/Decode_15/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_15/transpose" op: "Transpose" input: "Loss/unstack:15" input: "Loss/Decode_15/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_15/unstack" op: "Unpack" input: "Loss/Decode_15/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_15/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_15/div" op: "RealDiv" input: "Loss/Decode_15/unstack" input: "Loss/Decode_15/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_15/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_15/div_1" op: "RealDiv" input: "Loss/Decode_15/unstack:1" input: "Loss/Decode_15/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_15/div_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_15/div_2" op: "RealDiv" input: "Loss/Decode_15/unstack:2" input: "Loss/Decode_15/div_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_15/div_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_15/div_3" op: "RealDiv" input: "Loss/Decode_15/unstack:3" input: "Loss/Decode_15/div_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_15/Exp" op: "Exp" input: "Loss/Decode_15/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_15/mul" op: "Mul" input: "Loss/Decode_15/Exp" input: "Loss/Decode_15/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_15/Exp_1" op: "Exp" input: "Loss/Decode_15/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_15/mul_1" op: "Mul" input: "Loss/Decode_15/Exp_1" input: "Loss/Decode_15/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_15/mul_2" op: "Mul" input: "Loss/Decode_15/div" input: "Loss/Decode_15/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_15/add" op: "Add" input: "Loss/Decode_15/mul_2" input: "Loss/Decode_15/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_15/mul_3" op: "Mul" input: "Loss/Decode_15/div_1" input: "Loss/Decode_15/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_15/add_1" op: "Add" input: "Loss/Decode_15/mul_3" input: "Loss/Decode_15/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_15/div_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_15/div_4" op: "RealDiv" input: "Loss/Decode_15/mul_1" input: "Loss/Decode_15/div_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_15/sub" op: "Sub" input: "Loss/Decode_15/add" input: "Loss/Decode_15/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_15/div_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_15/div_5" op: "RealDiv" input: "Loss/Decode_15/mul" input: "Loss/Decode_15/div_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_15/sub_1" op: "Sub" input: "Loss/Decode_15/add_1" input: "Loss/Decode_15/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_15/div_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_15/div_6" op: "RealDiv" input: "Loss/Decode_15/mul_1" input: "Loss/Decode_15/div_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_15/add_2" op: "Add" input: "Loss/Decode_15/add" input: "Loss/Decode_15/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_15/div_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_15/div_7" op: "RealDiv" input: "Loss/Decode_15/mul" input: "Loss/Decode_15/div_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_15/add_3" op: "Add" input: "Loss/Decode_15/add_1" input: "Loss/Decode_15/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_15/stack" op: "Pack" input: "Loss/Decode_15/sub" input: "Loss/Decode_15/sub_1" input: "Loss/Decode_15/add_2" input: "Loss/Decode_15/add_3" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode_15/transpose_1/Rank" op: "Rank" input: "Loss/Decode_15/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_15/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_15/transpose_1/sub" op: "Sub" input: "Loss/Decode_15/transpose_1/Rank" input: "Loss/Decode_15/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_15/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_15/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_15/transpose_1/Range" op: "Range" input: "Loss/Decode_15/transpose_1/Range/start" input: "Loss/Decode_15/transpose_1/Rank" input: "Loss/Decode_15/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_15/transpose_1/sub_1" op: "Sub" input: "Loss/Decode_15/transpose_1/sub" input: "Loss/Decode_15/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_15/transpose_1" op: "Transpose" input: "Loss/Decode_15/stack" input: "Loss/Decode_15/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Decode_16/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_16/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_16/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode_16/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_16/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_16/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_16/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_16/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode_16/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode_16/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_16/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_16/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode_16/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode_16/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_16/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Decode_16/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_16/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode_16/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_16/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode_16/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode_16/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_16/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode_16/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode_16/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_16/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_16/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Decode_16/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode_16/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_16/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode_16/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode_16/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_16/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_16/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Decode_16/get_center_coordinates_and_sizes/sub" input: "Loss/Decode_16/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_16/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode_16/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode_16/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_16/transpose/Rank" op: "Rank" input: "Loss/unstack:16" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_16/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_16/transpose/sub" op: "Sub" input: "Loss/Decode_16/transpose/Rank" input: "Loss/Decode_16/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_16/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_16/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_16/transpose/Range" op: "Range" input: "Loss/Decode_16/transpose/Range/start" input: "Loss/Decode_16/transpose/Rank" input: "Loss/Decode_16/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_16/transpose/sub_1" op: "Sub" input: "Loss/Decode_16/transpose/sub" input: "Loss/Decode_16/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_16/transpose" op: "Transpose" input: "Loss/unstack:16" input: "Loss/Decode_16/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_16/unstack" op: "Unpack" input: "Loss/Decode_16/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_16/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_16/div" op: "RealDiv" input: "Loss/Decode_16/unstack" input: "Loss/Decode_16/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_16/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_16/div_1" op: "RealDiv" input: "Loss/Decode_16/unstack:1" input: "Loss/Decode_16/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_16/div_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_16/div_2" op: "RealDiv" input: "Loss/Decode_16/unstack:2" input: "Loss/Decode_16/div_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_16/div_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_16/div_3" op: "RealDiv" input: "Loss/Decode_16/unstack:3" input: "Loss/Decode_16/div_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_16/Exp" op: "Exp" input: "Loss/Decode_16/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_16/mul" op: "Mul" input: "Loss/Decode_16/Exp" input: "Loss/Decode_16/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_16/Exp_1" op: "Exp" input: "Loss/Decode_16/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_16/mul_1" op: "Mul" input: "Loss/Decode_16/Exp_1" input: "Loss/Decode_16/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_16/mul_2" op: "Mul" input: "Loss/Decode_16/div" input: "Loss/Decode_16/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_16/add" op: "Add" input: "Loss/Decode_16/mul_2" input: "Loss/Decode_16/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_16/mul_3" op: "Mul" input: "Loss/Decode_16/div_1" input: "Loss/Decode_16/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_16/add_1" op: "Add" input: "Loss/Decode_16/mul_3" input: "Loss/Decode_16/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_16/div_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_16/div_4" op: "RealDiv" input: "Loss/Decode_16/mul_1" input: "Loss/Decode_16/div_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_16/sub" op: "Sub" input: "Loss/Decode_16/add" input: "Loss/Decode_16/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_16/div_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_16/div_5" op: "RealDiv" input: "Loss/Decode_16/mul" input: "Loss/Decode_16/div_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_16/sub_1" op: "Sub" input: "Loss/Decode_16/add_1" input: "Loss/Decode_16/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_16/div_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_16/div_6" op: "RealDiv" input: "Loss/Decode_16/mul_1" input: "Loss/Decode_16/div_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_16/add_2" op: "Add" input: "Loss/Decode_16/add" input: "Loss/Decode_16/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_16/div_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_16/div_7" op: "RealDiv" input: "Loss/Decode_16/mul" input: "Loss/Decode_16/div_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_16/add_3" op: "Add" input: "Loss/Decode_16/add_1" input: "Loss/Decode_16/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_16/stack" op: "Pack" input: "Loss/Decode_16/sub" input: "Loss/Decode_16/sub_1" input: "Loss/Decode_16/add_2" input: "Loss/Decode_16/add_3" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode_16/transpose_1/Rank" op: "Rank" input: "Loss/Decode_16/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_16/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_16/transpose_1/sub" op: "Sub" input: "Loss/Decode_16/transpose_1/Rank" input: "Loss/Decode_16/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_16/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_16/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_16/transpose_1/Range" op: "Range" input: "Loss/Decode_16/transpose_1/Range/start" input: "Loss/Decode_16/transpose_1/Rank" input: "Loss/Decode_16/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_16/transpose_1/sub_1" op: "Sub" input: "Loss/Decode_16/transpose_1/sub" input: "Loss/Decode_16/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_16/transpose_1" op: "Transpose" input: "Loss/Decode_16/stack" input: "Loss/Decode_16/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Decode_17/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_17/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_17/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode_17/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_17/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_17/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_17/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_17/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode_17/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode_17/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_17/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_17/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode_17/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode_17/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_17/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Decode_17/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_17/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode_17/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_17/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode_17/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode_17/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_17/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode_17/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode_17/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_17/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_17/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Decode_17/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode_17/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_17/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode_17/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode_17/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_17/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_17/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Decode_17/get_center_coordinates_and_sizes/sub" input: "Loss/Decode_17/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_17/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode_17/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode_17/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_17/transpose/Rank" op: "Rank" input: "Loss/unstack:17" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_17/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_17/transpose/sub" op: "Sub" input: "Loss/Decode_17/transpose/Rank" input: "Loss/Decode_17/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_17/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_17/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_17/transpose/Range" op: "Range" input: "Loss/Decode_17/transpose/Range/start" input: "Loss/Decode_17/transpose/Rank" input: "Loss/Decode_17/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_17/transpose/sub_1" op: "Sub" input: "Loss/Decode_17/transpose/sub" input: "Loss/Decode_17/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_17/transpose" op: "Transpose" input: "Loss/unstack:17" input: "Loss/Decode_17/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_17/unstack" op: "Unpack" input: "Loss/Decode_17/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_17/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_17/div" op: "RealDiv" input: "Loss/Decode_17/unstack" input: "Loss/Decode_17/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_17/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_17/div_1" op: "RealDiv" input: "Loss/Decode_17/unstack:1" input: "Loss/Decode_17/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_17/div_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_17/div_2" op: "RealDiv" input: "Loss/Decode_17/unstack:2" input: "Loss/Decode_17/div_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_17/div_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_17/div_3" op: "RealDiv" input: "Loss/Decode_17/unstack:3" input: "Loss/Decode_17/div_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_17/Exp" op: "Exp" input: "Loss/Decode_17/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_17/mul" op: "Mul" input: "Loss/Decode_17/Exp" input: "Loss/Decode_17/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_17/Exp_1" op: "Exp" input: "Loss/Decode_17/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_17/mul_1" op: "Mul" input: "Loss/Decode_17/Exp_1" input: "Loss/Decode_17/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_17/mul_2" op: "Mul" input: "Loss/Decode_17/div" input: "Loss/Decode_17/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_17/add" op: "Add" input: "Loss/Decode_17/mul_2" input: "Loss/Decode_17/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_17/mul_3" op: "Mul" input: "Loss/Decode_17/div_1" input: "Loss/Decode_17/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_17/add_1" op: "Add" input: "Loss/Decode_17/mul_3" input: "Loss/Decode_17/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_17/div_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_17/div_4" op: "RealDiv" input: "Loss/Decode_17/mul_1" input: "Loss/Decode_17/div_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_17/sub" op: "Sub" input: "Loss/Decode_17/add" input: "Loss/Decode_17/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_17/div_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_17/div_5" op: "RealDiv" input: "Loss/Decode_17/mul" input: "Loss/Decode_17/div_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_17/sub_1" op: "Sub" input: "Loss/Decode_17/add_1" input: "Loss/Decode_17/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_17/div_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_17/div_6" op: "RealDiv" input: "Loss/Decode_17/mul_1" input: "Loss/Decode_17/div_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_17/add_2" op: "Add" input: "Loss/Decode_17/add" input: "Loss/Decode_17/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_17/div_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_17/div_7" op: "RealDiv" input: "Loss/Decode_17/mul" input: "Loss/Decode_17/div_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_17/add_3" op: "Add" input: "Loss/Decode_17/add_1" input: "Loss/Decode_17/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_17/stack" op: "Pack" input: "Loss/Decode_17/sub" input: "Loss/Decode_17/sub_1" input: "Loss/Decode_17/add_2" input: "Loss/Decode_17/add_3" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode_17/transpose_1/Rank" op: "Rank" input: "Loss/Decode_17/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_17/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_17/transpose_1/sub" op: "Sub" input: "Loss/Decode_17/transpose_1/Rank" input: "Loss/Decode_17/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_17/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_17/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_17/transpose_1/Range" op: "Range" input: "Loss/Decode_17/transpose_1/Range/start" input: "Loss/Decode_17/transpose_1/Rank" input: "Loss/Decode_17/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_17/transpose_1/sub_1" op: "Sub" input: "Loss/Decode_17/transpose_1/sub" input: "Loss/Decode_17/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_17/transpose_1" op: "Transpose" input: "Loss/Decode_17/stack" input: "Loss/Decode_17/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Decode_18/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_18/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_18/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode_18/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_18/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_18/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_18/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_18/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode_18/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode_18/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_18/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_18/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode_18/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode_18/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_18/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Decode_18/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_18/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode_18/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_18/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode_18/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode_18/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_18/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode_18/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode_18/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_18/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_18/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Decode_18/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode_18/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_18/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode_18/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode_18/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_18/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_18/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Decode_18/get_center_coordinates_and_sizes/sub" input: "Loss/Decode_18/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_18/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode_18/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode_18/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_18/transpose/Rank" op: "Rank" input: "Loss/unstack:18" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_18/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_18/transpose/sub" op: "Sub" input: "Loss/Decode_18/transpose/Rank" input: "Loss/Decode_18/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_18/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_18/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_18/transpose/Range" op: "Range" input: "Loss/Decode_18/transpose/Range/start" input: "Loss/Decode_18/transpose/Rank" input: "Loss/Decode_18/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_18/transpose/sub_1" op: "Sub" input: "Loss/Decode_18/transpose/sub" input: "Loss/Decode_18/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_18/transpose" op: "Transpose" input: "Loss/unstack:18" input: "Loss/Decode_18/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_18/unstack" op: "Unpack" input: "Loss/Decode_18/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_18/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_18/div" op: "RealDiv" input: "Loss/Decode_18/unstack" input: "Loss/Decode_18/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_18/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_18/div_1" op: "RealDiv" input: "Loss/Decode_18/unstack:1" input: "Loss/Decode_18/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_18/div_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_18/div_2" op: "RealDiv" input: "Loss/Decode_18/unstack:2" input: "Loss/Decode_18/div_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_18/div_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_18/div_3" op: "RealDiv" input: "Loss/Decode_18/unstack:3" input: "Loss/Decode_18/div_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_18/Exp" op: "Exp" input: "Loss/Decode_18/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_18/mul" op: "Mul" input: "Loss/Decode_18/Exp" input: "Loss/Decode_18/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_18/Exp_1" op: "Exp" input: "Loss/Decode_18/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_18/mul_1" op: "Mul" input: "Loss/Decode_18/Exp_1" input: "Loss/Decode_18/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_18/mul_2" op: "Mul" input: "Loss/Decode_18/div" input: "Loss/Decode_18/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_18/add" op: "Add" input: "Loss/Decode_18/mul_2" input: "Loss/Decode_18/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_18/mul_3" op: "Mul" input: "Loss/Decode_18/div_1" input: "Loss/Decode_18/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_18/add_1" op: "Add" input: "Loss/Decode_18/mul_3" input: "Loss/Decode_18/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_18/div_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_18/div_4" op: "RealDiv" input: "Loss/Decode_18/mul_1" input: "Loss/Decode_18/div_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_18/sub" op: "Sub" input: "Loss/Decode_18/add" input: "Loss/Decode_18/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_18/div_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_18/div_5" op: "RealDiv" input: "Loss/Decode_18/mul" input: "Loss/Decode_18/div_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_18/sub_1" op: "Sub" input: "Loss/Decode_18/add_1" input: "Loss/Decode_18/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_18/div_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_18/div_6" op: "RealDiv" input: "Loss/Decode_18/mul_1" input: "Loss/Decode_18/div_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_18/add_2" op: "Add" input: "Loss/Decode_18/add" input: "Loss/Decode_18/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_18/div_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_18/div_7" op: "RealDiv" input: "Loss/Decode_18/mul" input: "Loss/Decode_18/div_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_18/add_3" op: "Add" input: "Loss/Decode_18/add_1" input: "Loss/Decode_18/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_18/stack" op: "Pack" input: "Loss/Decode_18/sub" input: "Loss/Decode_18/sub_1" input: "Loss/Decode_18/add_2" input: "Loss/Decode_18/add_3" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode_18/transpose_1/Rank" op: "Rank" input: "Loss/Decode_18/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_18/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_18/transpose_1/sub" op: "Sub" input: "Loss/Decode_18/transpose_1/Rank" input: "Loss/Decode_18/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_18/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_18/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_18/transpose_1/Range" op: "Range" input: "Loss/Decode_18/transpose_1/Range/start" input: "Loss/Decode_18/transpose_1/Rank" input: "Loss/Decode_18/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_18/transpose_1/sub_1" op: "Sub" input: "Loss/Decode_18/transpose_1/sub" input: "Loss/Decode_18/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_18/transpose_1" op: "Transpose" input: "Loss/Decode_18/stack" input: "Loss/Decode_18/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Decode_19/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_19/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_19/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode_19/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_19/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_19/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_19/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_19/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode_19/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode_19/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_19/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_19/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode_19/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode_19/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_19/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Decode_19/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_19/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode_19/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_19/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode_19/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode_19/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_19/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode_19/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode_19/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_19/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_19/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Decode_19/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode_19/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_19/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode_19/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode_19/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_19/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_19/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Decode_19/get_center_coordinates_and_sizes/sub" input: "Loss/Decode_19/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_19/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode_19/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode_19/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_19/transpose/Rank" op: "Rank" input: "Loss/unstack:19" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_19/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_19/transpose/sub" op: "Sub" input: "Loss/Decode_19/transpose/Rank" input: "Loss/Decode_19/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_19/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_19/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_19/transpose/Range" op: "Range" input: "Loss/Decode_19/transpose/Range/start" input: "Loss/Decode_19/transpose/Rank" input: "Loss/Decode_19/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_19/transpose/sub_1" op: "Sub" input: "Loss/Decode_19/transpose/sub" input: "Loss/Decode_19/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_19/transpose" op: "Transpose" input: "Loss/unstack:19" input: "Loss/Decode_19/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_19/unstack" op: "Unpack" input: "Loss/Decode_19/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_19/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_19/div" op: "RealDiv" input: "Loss/Decode_19/unstack" input: "Loss/Decode_19/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_19/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_19/div_1" op: "RealDiv" input: "Loss/Decode_19/unstack:1" input: "Loss/Decode_19/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_19/div_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_19/div_2" op: "RealDiv" input: "Loss/Decode_19/unstack:2" input: "Loss/Decode_19/div_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_19/div_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_19/div_3" op: "RealDiv" input: "Loss/Decode_19/unstack:3" input: "Loss/Decode_19/div_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_19/Exp" op: "Exp" input: "Loss/Decode_19/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_19/mul" op: "Mul" input: "Loss/Decode_19/Exp" input: "Loss/Decode_19/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_19/Exp_1" op: "Exp" input: "Loss/Decode_19/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_19/mul_1" op: "Mul" input: "Loss/Decode_19/Exp_1" input: "Loss/Decode_19/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_19/mul_2" op: "Mul" input: "Loss/Decode_19/div" input: "Loss/Decode_19/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_19/add" op: "Add" input: "Loss/Decode_19/mul_2" input: "Loss/Decode_19/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_19/mul_3" op: "Mul" input: "Loss/Decode_19/div_1" input: "Loss/Decode_19/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_19/add_1" op: "Add" input: "Loss/Decode_19/mul_3" input: "Loss/Decode_19/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_19/div_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_19/div_4" op: "RealDiv" input: "Loss/Decode_19/mul_1" input: "Loss/Decode_19/div_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_19/sub" op: "Sub" input: "Loss/Decode_19/add" input: "Loss/Decode_19/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_19/div_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_19/div_5" op: "RealDiv" input: "Loss/Decode_19/mul" input: "Loss/Decode_19/div_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_19/sub_1" op: "Sub" input: "Loss/Decode_19/add_1" input: "Loss/Decode_19/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_19/div_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_19/div_6" op: "RealDiv" input: "Loss/Decode_19/mul_1" input: "Loss/Decode_19/div_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_19/add_2" op: "Add" input: "Loss/Decode_19/add" input: "Loss/Decode_19/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_19/div_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_19/div_7" op: "RealDiv" input: "Loss/Decode_19/mul" input: "Loss/Decode_19/div_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_19/add_3" op: "Add" input: "Loss/Decode_19/add_1" input: "Loss/Decode_19/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_19/stack" op: "Pack" input: "Loss/Decode_19/sub" input: "Loss/Decode_19/sub_1" input: "Loss/Decode_19/add_2" input: "Loss/Decode_19/add_3" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode_19/transpose_1/Rank" op: "Rank" input: "Loss/Decode_19/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_19/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_19/transpose_1/sub" op: "Sub" input: "Loss/Decode_19/transpose_1/Rank" input: "Loss/Decode_19/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_19/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_19/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_19/transpose_1/Range" op: "Range" input: "Loss/Decode_19/transpose_1/Range/start" input: "Loss/Decode_19/transpose_1/Rank" input: "Loss/Decode_19/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_19/transpose_1/sub_1" op: "Sub" input: "Loss/Decode_19/transpose_1/sub" input: "Loss/Decode_19/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_19/transpose_1" op: "Transpose" input: "Loss/Decode_19/stack" input: "Loss/Decode_19/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Decode_20/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_20/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_20/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode_20/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_20/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_20/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_20/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_20/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode_20/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode_20/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_20/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_20/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode_20/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode_20/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_20/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Decode_20/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_20/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode_20/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_20/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode_20/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode_20/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_20/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode_20/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode_20/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_20/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_20/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Decode_20/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode_20/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_20/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode_20/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode_20/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_20/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_20/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Decode_20/get_center_coordinates_and_sizes/sub" input: "Loss/Decode_20/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_20/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode_20/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode_20/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_20/transpose/Rank" op: "Rank" input: "Loss/unstack:20" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_20/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_20/transpose/sub" op: "Sub" input: "Loss/Decode_20/transpose/Rank" input: "Loss/Decode_20/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_20/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_20/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_20/transpose/Range" op: "Range" input: "Loss/Decode_20/transpose/Range/start" input: "Loss/Decode_20/transpose/Rank" input: "Loss/Decode_20/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_20/transpose/sub_1" op: "Sub" input: "Loss/Decode_20/transpose/sub" input: "Loss/Decode_20/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_20/transpose" op: "Transpose" input: "Loss/unstack:20" input: "Loss/Decode_20/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_20/unstack" op: "Unpack" input: "Loss/Decode_20/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_20/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_20/div" op: "RealDiv" input: "Loss/Decode_20/unstack" input: "Loss/Decode_20/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_20/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_20/div_1" op: "RealDiv" input: "Loss/Decode_20/unstack:1" input: "Loss/Decode_20/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_20/div_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_20/div_2" op: "RealDiv" input: "Loss/Decode_20/unstack:2" input: "Loss/Decode_20/div_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_20/div_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_20/div_3" op: "RealDiv" input: "Loss/Decode_20/unstack:3" input: "Loss/Decode_20/div_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_20/Exp" op: "Exp" input: "Loss/Decode_20/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_20/mul" op: "Mul" input: "Loss/Decode_20/Exp" input: "Loss/Decode_20/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_20/Exp_1" op: "Exp" input: "Loss/Decode_20/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_20/mul_1" op: "Mul" input: "Loss/Decode_20/Exp_1" input: "Loss/Decode_20/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_20/mul_2" op: "Mul" input: "Loss/Decode_20/div" input: "Loss/Decode_20/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_20/add" op: "Add" input: "Loss/Decode_20/mul_2" input: "Loss/Decode_20/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_20/mul_3" op: "Mul" input: "Loss/Decode_20/div_1" input: "Loss/Decode_20/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_20/add_1" op: "Add" input: "Loss/Decode_20/mul_3" input: "Loss/Decode_20/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_20/div_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_20/div_4" op: "RealDiv" input: "Loss/Decode_20/mul_1" input: "Loss/Decode_20/div_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_20/sub" op: "Sub" input: "Loss/Decode_20/add" input: "Loss/Decode_20/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_20/div_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_20/div_5" op: "RealDiv" input: "Loss/Decode_20/mul" input: "Loss/Decode_20/div_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_20/sub_1" op: "Sub" input: "Loss/Decode_20/add_1" input: "Loss/Decode_20/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_20/div_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_20/div_6" op: "RealDiv" input: "Loss/Decode_20/mul_1" input: "Loss/Decode_20/div_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_20/add_2" op: "Add" input: "Loss/Decode_20/add" input: "Loss/Decode_20/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_20/div_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_20/div_7" op: "RealDiv" input: "Loss/Decode_20/mul" input: "Loss/Decode_20/div_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_20/add_3" op: "Add" input: "Loss/Decode_20/add_1" input: "Loss/Decode_20/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_20/stack" op: "Pack" input: "Loss/Decode_20/sub" input: "Loss/Decode_20/sub_1" input: "Loss/Decode_20/add_2" input: "Loss/Decode_20/add_3" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode_20/transpose_1/Rank" op: "Rank" input: "Loss/Decode_20/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_20/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_20/transpose_1/sub" op: "Sub" input: "Loss/Decode_20/transpose_1/Rank" input: "Loss/Decode_20/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_20/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_20/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_20/transpose_1/Range" op: "Range" input: "Loss/Decode_20/transpose_1/Range/start" input: "Loss/Decode_20/transpose_1/Rank" input: "Loss/Decode_20/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_20/transpose_1/sub_1" op: "Sub" input: "Loss/Decode_20/transpose_1/sub" input: "Loss/Decode_20/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_20/transpose_1" op: "Transpose" input: "Loss/Decode_20/stack" input: "Loss/Decode_20/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Decode_21/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_21/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_21/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode_21/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_21/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_21/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_21/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_21/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode_21/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode_21/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_21/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_21/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode_21/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode_21/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_21/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Decode_21/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_21/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode_21/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_21/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode_21/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode_21/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_21/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode_21/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode_21/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_21/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_21/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Decode_21/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode_21/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_21/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode_21/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode_21/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_21/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_21/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Decode_21/get_center_coordinates_and_sizes/sub" input: "Loss/Decode_21/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_21/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode_21/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode_21/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_21/transpose/Rank" op: "Rank" input: "Loss/unstack:21" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_21/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_21/transpose/sub" op: "Sub" input: "Loss/Decode_21/transpose/Rank" input: "Loss/Decode_21/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_21/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_21/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_21/transpose/Range" op: "Range" input: "Loss/Decode_21/transpose/Range/start" input: "Loss/Decode_21/transpose/Rank" input: "Loss/Decode_21/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_21/transpose/sub_1" op: "Sub" input: "Loss/Decode_21/transpose/sub" input: "Loss/Decode_21/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_21/transpose" op: "Transpose" input: "Loss/unstack:21" input: "Loss/Decode_21/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_21/unstack" op: "Unpack" input: "Loss/Decode_21/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_21/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_21/div" op: "RealDiv" input: "Loss/Decode_21/unstack" input: "Loss/Decode_21/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_21/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_21/div_1" op: "RealDiv" input: "Loss/Decode_21/unstack:1" input: "Loss/Decode_21/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_21/div_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_21/div_2" op: "RealDiv" input: "Loss/Decode_21/unstack:2" input: "Loss/Decode_21/div_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_21/div_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_21/div_3" op: "RealDiv" input: "Loss/Decode_21/unstack:3" input: "Loss/Decode_21/div_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_21/Exp" op: "Exp" input: "Loss/Decode_21/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_21/mul" op: "Mul" input: "Loss/Decode_21/Exp" input: "Loss/Decode_21/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_21/Exp_1" op: "Exp" input: "Loss/Decode_21/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_21/mul_1" op: "Mul" input: "Loss/Decode_21/Exp_1" input: "Loss/Decode_21/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_21/mul_2" op: "Mul" input: "Loss/Decode_21/div" input: "Loss/Decode_21/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_21/add" op: "Add" input: "Loss/Decode_21/mul_2" input: "Loss/Decode_21/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_21/mul_3" op: "Mul" input: "Loss/Decode_21/div_1" input: "Loss/Decode_21/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_21/add_1" op: "Add" input: "Loss/Decode_21/mul_3" input: "Loss/Decode_21/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_21/div_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_21/div_4" op: "RealDiv" input: "Loss/Decode_21/mul_1" input: "Loss/Decode_21/div_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_21/sub" op: "Sub" input: "Loss/Decode_21/add" input: "Loss/Decode_21/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_21/div_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_21/div_5" op: "RealDiv" input: "Loss/Decode_21/mul" input: "Loss/Decode_21/div_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_21/sub_1" op: "Sub" input: "Loss/Decode_21/add_1" input: "Loss/Decode_21/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_21/div_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_21/div_6" op: "RealDiv" input: "Loss/Decode_21/mul_1" input: "Loss/Decode_21/div_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_21/add_2" op: "Add" input: "Loss/Decode_21/add" input: "Loss/Decode_21/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_21/div_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_21/div_7" op: "RealDiv" input: "Loss/Decode_21/mul" input: "Loss/Decode_21/div_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_21/add_3" op: "Add" input: "Loss/Decode_21/add_1" input: "Loss/Decode_21/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_21/stack" op: "Pack" input: "Loss/Decode_21/sub" input: "Loss/Decode_21/sub_1" input: "Loss/Decode_21/add_2" input: "Loss/Decode_21/add_3" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode_21/transpose_1/Rank" op: "Rank" input: "Loss/Decode_21/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_21/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_21/transpose_1/sub" op: "Sub" input: "Loss/Decode_21/transpose_1/Rank" input: "Loss/Decode_21/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_21/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_21/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_21/transpose_1/Range" op: "Range" input: "Loss/Decode_21/transpose_1/Range/start" input: "Loss/Decode_21/transpose_1/Rank" input: "Loss/Decode_21/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_21/transpose_1/sub_1" op: "Sub" input: "Loss/Decode_21/transpose_1/sub" input: "Loss/Decode_21/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_21/transpose_1" op: "Transpose" input: "Loss/Decode_21/stack" input: "Loss/Decode_21/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Decode_22/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_22/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_22/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode_22/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_22/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_22/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_22/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_22/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode_22/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode_22/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_22/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_22/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode_22/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode_22/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_22/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Decode_22/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_22/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode_22/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_22/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode_22/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode_22/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_22/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode_22/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode_22/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_22/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_22/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Decode_22/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode_22/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_22/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode_22/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode_22/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_22/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_22/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Decode_22/get_center_coordinates_and_sizes/sub" input: "Loss/Decode_22/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_22/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode_22/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode_22/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_22/transpose/Rank" op: "Rank" input: "Loss/unstack:22" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_22/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_22/transpose/sub" op: "Sub" input: "Loss/Decode_22/transpose/Rank" input: "Loss/Decode_22/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_22/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_22/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_22/transpose/Range" op: "Range" input: "Loss/Decode_22/transpose/Range/start" input: "Loss/Decode_22/transpose/Rank" input: "Loss/Decode_22/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_22/transpose/sub_1" op: "Sub" input: "Loss/Decode_22/transpose/sub" input: "Loss/Decode_22/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_22/transpose" op: "Transpose" input: "Loss/unstack:22" input: "Loss/Decode_22/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_22/unstack" op: "Unpack" input: "Loss/Decode_22/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_22/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_22/div" op: "RealDiv" input: "Loss/Decode_22/unstack" input: "Loss/Decode_22/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_22/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_22/div_1" op: "RealDiv" input: "Loss/Decode_22/unstack:1" input: "Loss/Decode_22/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_22/div_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_22/div_2" op: "RealDiv" input: "Loss/Decode_22/unstack:2" input: "Loss/Decode_22/div_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_22/div_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_22/div_3" op: "RealDiv" input: "Loss/Decode_22/unstack:3" input: "Loss/Decode_22/div_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_22/Exp" op: "Exp" input: "Loss/Decode_22/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_22/mul" op: "Mul" input: "Loss/Decode_22/Exp" input: "Loss/Decode_22/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_22/Exp_1" op: "Exp" input: "Loss/Decode_22/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_22/mul_1" op: "Mul" input: "Loss/Decode_22/Exp_1" input: "Loss/Decode_22/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_22/mul_2" op: "Mul" input: "Loss/Decode_22/div" input: "Loss/Decode_22/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_22/add" op: "Add" input: "Loss/Decode_22/mul_2" input: "Loss/Decode_22/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_22/mul_3" op: "Mul" input: "Loss/Decode_22/div_1" input: "Loss/Decode_22/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_22/add_1" op: "Add" input: "Loss/Decode_22/mul_3" input: "Loss/Decode_22/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_22/div_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_22/div_4" op: "RealDiv" input: "Loss/Decode_22/mul_1" input: "Loss/Decode_22/div_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_22/sub" op: "Sub" input: "Loss/Decode_22/add" input: "Loss/Decode_22/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_22/div_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_22/div_5" op: "RealDiv" input: "Loss/Decode_22/mul" input: "Loss/Decode_22/div_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_22/sub_1" op: "Sub" input: "Loss/Decode_22/add_1" input: "Loss/Decode_22/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_22/div_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_22/div_6" op: "RealDiv" input: "Loss/Decode_22/mul_1" input: "Loss/Decode_22/div_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_22/add_2" op: "Add" input: "Loss/Decode_22/add" input: "Loss/Decode_22/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_22/div_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_22/div_7" op: "RealDiv" input: "Loss/Decode_22/mul" input: "Loss/Decode_22/div_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_22/add_3" op: "Add" input: "Loss/Decode_22/add_1" input: "Loss/Decode_22/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_22/stack" op: "Pack" input: "Loss/Decode_22/sub" input: "Loss/Decode_22/sub_1" input: "Loss/Decode_22/add_2" input: "Loss/Decode_22/add_3" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode_22/transpose_1/Rank" op: "Rank" input: "Loss/Decode_22/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_22/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_22/transpose_1/sub" op: "Sub" input: "Loss/Decode_22/transpose_1/Rank" input: "Loss/Decode_22/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_22/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_22/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_22/transpose_1/Range" op: "Range" input: "Loss/Decode_22/transpose_1/Range/start" input: "Loss/Decode_22/transpose_1/Rank" input: "Loss/Decode_22/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_22/transpose_1/sub_1" op: "Sub" input: "Loss/Decode_22/transpose_1/sub" input: "Loss/Decode_22/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_22/transpose_1" op: "Transpose" input: "Loss/Decode_22/stack" input: "Loss/Decode_22/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Decode_23/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_23/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_23/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode_23/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_23/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_23/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_23/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_23/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode_23/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode_23/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_23/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_23/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode_23/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode_23/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_23/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Decode_23/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_23/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode_23/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_23/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode_23/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode_23/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_23/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode_23/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode_23/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_23/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_23/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Decode_23/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode_23/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_23/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode_23/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode_23/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_23/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_23/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Decode_23/get_center_coordinates_and_sizes/sub" input: "Loss/Decode_23/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_23/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode_23/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode_23/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_23/transpose/Rank" op: "Rank" input: "Loss/unstack:23" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_23/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_23/transpose/sub" op: "Sub" input: "Loss/Decode_23/transpose/Rank" input: "Loss/Decode_23/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_23/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_23/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_23/transpose/Range" op: "Range" input: "Loss/Decode_23/transpose/Range/start" input: "Loss/Decode_23/transpose/Rank" input: "Loss/Decode_23/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_23/transpose/sub_1" op: "Sub" input: "Loss/Decode_23/transpose/sub" input: "Loss/Decode_23/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_23/transpose" op: "Transpose" input: "Loss/unstack:23" input: "Loss/Decode_23/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_23/unstack" op: "Unpack" input: "Loss/Decode_23/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_23/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_23/div" op: "RealDiv" input: "Loss/Decode_23/unstack" input: "Loss/Decode_23/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_23/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_23/div_1" op: "RealDiv" input: "Loss/Decode_23/unstack:1" input: "Loss/Decode_23/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_23/div_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_23/div_2" op: "RealDiv" input: "Loss/Decode_23/unstack:2" input: "Loss/Decode_23/div_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_23/div_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_23/div_3" op: "RealDiv" input: "Loss/Decode_23/unstack:3" input: "Loss/Decode_23/div_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_23/Exp" op: "Exp" input: "Loss/Decode_23/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_23/mul" op: "Mul" input: "Loss/Decode_23/Exp" input: "Loss/Decode_23/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_23/Exp_1" op: "Exp" input: "Loss/Decode_23/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_23/mul_1" op: "Mul" input: "Loss/Decode_23/Exp_1" input: "Loss/Decode_23/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_23/mul_2" op: "Mul" input: "Loss/Decode_23/div" input: "Loss/Decode_23/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_23/add" op: "Add" input: "Loss/Decode_23/mul_2" input: "Loss/Decode_23/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_23/mul_3" op: "Mul" input: "Loss/Decode_23/div_1" input: "Loss/Decode_23/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_23/add_1" op: "Add" input: "Loss/Decode_23/mul_3" input: "Loss/Decode_23/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_23/div_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_23/div_4" op: "RealDiv" input: "Loss/Decode_23/mul_1" input: "Loss/Decode_23/div_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_23/sub" op: "Sub" input: "Loss/Decode_23/add" input: "Loss/Decode_23/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_23/div_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_23/div_5" op: "RealDiv" input: "Loss/Decode_23/mul" input: "Loss/Decode_23/div_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_23/sub_1" op: "Sub" input: "Loss/Decode_23/add_1" input: "Loss/Decode_23/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_23/div_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_23/div_6" op: "RealDiv" input: "Loss/Decode_23/mul_1" input: "Loss/Decode_23/div_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_23/add_2" op: "Add" input: "Loss/Decode_23/add" input: "Loss/Decode_23/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_23/div_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_23/div_7" op: "RealDiv" input: "Loss/Decode_23/mul" input: "Loss/Decode_23/div_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_23/add_3" op: "Add" input: "Loss/Decode_23/add_1" input: "Loss/Decode_23/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_23/stack" op: "Pack" input: "Loss/Decode_23/sub" input: "Loss/Decode_23/sub_1" input: "Loss/Decode_23/add_2" input: "Loss/Decode_23/add_3" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode_23/transpose_1/Rank" op: "Rank" input: "Loss/Decode_23/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_23/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_23/transpose_1/sub" op: "Sub" input: "Loss/Decode_23/transpose_1/Rank" input: "Loss/Decode_23/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_23/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_23/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_23/transpose_1/Range" op: "Range" input: "Loss/Decode_23/transpose_1/Range/start" input: "Loss/Decode_23/transpose_1/Rank" input: "Loss/Decode_23/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_23/transpose_1/sub_1" op: "Sub" input: "Loss/Decode_23/transpose_1/sub" input: "Loss/Decode_23/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_23/transpose_1" op: "Transpose" input: "Loss/Decode_23/stack" input: "Loss/Decode_23/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Decode_24/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_24/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_24/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode_24/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_24/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_24/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_24/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_24/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode_24/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode_24/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_24/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_24/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode_24/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode_24/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_24/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Decode_24/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_24/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode_24/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_24/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode_24/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode_24/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_24/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode_24/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode_24/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_24/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_24/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Decode_24/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode_24/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_24/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode_24/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode_24/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_24/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_24/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Decode_24/get_center_coordinates_and_sizes/sub" input: "Loss/Decode_24/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_24/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode_24/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode_24/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_24/transpose/Rank" op: "Rank" input: "Loss/unstack:24" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_24/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_24/transpose/sub" op: "Sub" input: "Loss/Decode_24/transpose/Rank" input: "Loss/Decode_24/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_24/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_24/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_24/transpose/Range" op: "Range" input: "Loss/Decode_24/transpose/Range/start" input: "Loss/Decode_24/transpose/Rank" input: "Loss/Decode_24/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_24/transpose/sub_1" op: "Sub" input: "Loss/Decode_24/transpose/sub" input: "Loss/Decode_24/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_24/transpose" op: "Transpose" input: "Loss/unstack:24" input: "Loss/Decode_24/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_24/unstack" op: "Unpack" input: "Loss/Decode_24/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_24/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_24/div" op: "RealDiv" input: "Loss/Decode_24/unstack" input: "Loss/Decode_24/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_24/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_24/div_1" op: "RealDiv" input: "Loss/Decode_24/unstack:1" input: "Loss/Decode_24/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_24/div_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_24/div_2" op: "RealDiv" input: "Loss/Decode_24/unstack:2" input: "Loss/Decode_24/div_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_24/div_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_24/div_3" op: "RealDiv" input: "Loss/Decode_24/unstack:3" input: "Loss/Decode_24/div_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_24/Exp" op: "Exp" input: "Loss/Decode_24/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_24/mul" op: "Mul" input: "Loss/Decode_24/Exp" input: "Loss/Decode_24/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_24/Exp_1" op: "Exp" input: "Loss/Decode_24/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_24/mul_1" op: "Mul" input: "Loss/Decode_24/Exp_1" input: "Loss/Decode_24/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_24/mul_2" op: "Mul" input: "Loss/Decode_24/div" input: "Loss/Decode_24/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_24/add" op: "Add" input: "Loss/Decode_24/mul_2" input: "Loss/Decode_24/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_24/mul_3" op: "Mul" input: "Loss/Decode_24/div_1" input: "Loss/Decode_24/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_24/add_1" op: "Add" input: "Loss/Decode_24/mul_3" input: "Loss/Decode_24/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_24/div_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_24/div_4" op: "RealDiv" input: "Loss/Decode_24/mul_1" input: "Loss/Decode_24/div_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_24/sub" op: "Sub" input: "Loss/Decode_24/add" input: "Loss/Decode_24/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_24/div_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_24/div_5" op: "RealDiv" input: "Loss/Decode_24/mul" input: "Loss/Decode_24/div_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_24/sub_1" op: "Sub" input: "Loss/Decode_24/add_1" input: "Loss/Decode_24/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_24/div_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_24/div_6" op: "RealDiv" input: "Loss/Decode_24/mul_1" input: "Loss/Decode_24/div_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_24/add_2" op: "Add" input: "Loss/Decode_24/add" input: "Loss/Decode_24/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_24/div_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_24/div_7" op: "RealDiv" input: "Loss/Decode_24/mul" input: "Loss/Decode_24/div_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_24/add_3" op: "Add" input: "Loss/Decode_24/add_1" input: "Loss/Decode_24/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_24/stack" op: "Pack" input: "Loss/Decode_24/sub" input: "Loss/Decode_24/sub_1" input: "Loss/Decode_24/add_2" input: "Loss/Decode_24/add_3" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode_24/transpose_1/Rank" op: "Rank" input: "Loss/Decode_24/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_24/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_24/transpose_1/sub" op: "Sub" input: "Loss/Decode_24/transpose_1/Rank" input: "Loss/Decode_24/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_24/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_24/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_24/transpose_1/Range" op: "Range" input: "Loss/Decode_24/transpose_1/Range/start" input: "Loss/Decode_24/transpose_1/Rank" input: "Loss/Decode_24/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_24/transpose_1/sub_1" op: "Sub" input: "Loss/Decode_24/transpose_1/sub" input: "Loss/Decode_24/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_24/transpose_1" op: "Transpose" input: "Loss/Decode_24/stack" input: "Loss/Decode_24/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Decode_25/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_25/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_25/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode_25/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_25/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_25/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_25/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_25/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode_25/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode_25/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_25/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_25/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode_25/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode_25/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_25/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Decode_25/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_25/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode_25/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_25/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode_25/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode_25/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_25/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode_25/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode_25/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_25/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_25/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Decode_25/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode_25/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_25/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode_25/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode_25/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_25/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_25/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Decode_25/get_center_coordinates_and_sizes/sub" input: "Loss/Decode_25/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_25/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode_25/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode_25/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_25/transpose/Rank" op: "Rank" input: "Loss/unstack:25" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_25/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_25/transpose/sub" op: "Sub" input: "Loss/Decode_25/transpose/Rank" input: "Loss/Decode_25/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_25/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_25/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_25/transpose/Range" op: "Range" input: "Loss/Decode_25/transpose/Range/start" input: "Loss/Decode_25/transpose/Rank" input: "Loss/Decode_25/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_25/transpose/sub_1" op: "Sub" input: "Loss/Decode_25/transpose/sub" input: "Loss/Decode_25/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_25/transpose" op: "Transpose" input: "Loss/unstack:25" input: "Loss/Decode_25/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_25/unstack" op: "Unpack" input: "Loss/Decode_25/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_25/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_25/div" op: "RealDiv" input: "Loss/Decode_25/unstack" input: "Loss/Decode_25/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_25/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_25/div_1" op: "RealDiv" input: "Loss/Decode_25/unstack:1" input: "Loss/Decode_25/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_25/div_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_25/div_2" op: "RealDiv" input: "Loss/Decode_25/unstack:2" input: "Loss/Decode_25/div_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_25/div_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_25/div_3" op: "RealDiv" input: "Loss/Decode_25/unstack:3" input: "Loss/Decode_25/div_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_25/Exp" op: "Exp" input: "Loss/Decode_25/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_25/mul" op: "Mul" input: "Loss/Decode_25/Exp" input: "Loss/Decode_25/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_25/Exp_1" op: "Exp" input: "Loss/Decode_25/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_25/mul_1" op: "Mul" input: "Loss/Decode_25/Exp_1" input: "Loss/Decode_25/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_25/mul_2" op: "Mul" input: "Loss/Decode_25/div" input: "Loss/Decode_25/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_25/add" op: "Add" input: "Loss/Decode_25/mul_2" input: "Loss/Decode_25/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_25/mul_3" op: "Mul" input: "Loss/Decode_25/div_1" input: "Loss/Decode_25/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_25/add_1" op: "Add" input: "Loss/Decode_25/mul_3" input: "Loss/Decode_25/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_25/div_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_25/div_4" op: "RealDiv" input: "Loss/Decode_25/mul_1" input: "Loss/Decode_25/div_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_25/sub" op: "Sub" input: "Loss/Decode_25/add" input: "Loss/Decode_25/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_25/div_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_25/div_5" op: "RealDiv" input: "Loss/Decode_25/mul" input: "Loss/Decode_25/div_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_25/sub_1" op: "Sub" input: "Loss/Decode_25/add_1" input: "Loss/Decode_25/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_25/div_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_25/div_6" op: "RealDiv" input: "Loss/Decode_25/mul_1" input: "Loss/Decode_25/div_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_25/add_2" op: "Add" input: "Loss/Decode_25/add" input: "Loss/Decode_25/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_25/div_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_25/div_7" op: "RealDiv" input: "Loss/Decode_25/mul" input: "Loss/Decode_25/div_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_25/add_3" op: "Add" input: "Loss/Decode_25/add_1" input: "Loss/Decode_25/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_25/stack" op: "Pack" input: "Loss/Decode_25/sub" input: "Loss/Decode_25/sub_1" input: "Loss/Decode_25/add_2" input: "Loss/Decode_25/add_3" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode_25/transpose_1/Rank" op: "Rank" input: "Loss/Decode_25/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_25/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_25/transpose_1/sub" op: "Sub" input: "Loss/Decode_25/transpose_1/Rank" input: "Loss/Decode_25/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_25/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_25/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_25/transpose_1/Range" op: "Range" input: "Loss/Decode_25/transpose_1/Range/start" input: "Loss/Decode_25/transpose_1/Rank" input: "Loss/Decode_25/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_25/transpose_1/sub_1" op: "Sub" input: "Loss/Decode_25/transpose_1/sub" input: "Loss/Decode_25/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_25/transpose_1" op: "Transpose" input: "Loss/Decode_25/stack" input: "Loss/Decode_25/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Decode_26/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_26/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_26/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode_26/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_26/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_26/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_26/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_26/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode_26/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode_26/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_26/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_26/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode_26/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode_26/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_26/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Decode_26/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_26/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode_26/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_26/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode_26/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode_26/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_26/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode_26/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode_26/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_26/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_26/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Decode_26/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode_26/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_26/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode_26/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode_26/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_26/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_26/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Decode_26/get_center_coordinates_and_sizes/sub" input: "Loss/Decode_26/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_26/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode_26/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode_26/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_26/transpose/Rank" op: "Rank" input: "Loss/unstack:26" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_26/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_26/transpose/sub" op: "Sub" input: "Loss/Decode_26/transpose/Rank" input: "Loss/Decode_26/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_26/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_26/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_26/transpose/Range" op: "Range" input: "Loss/Decode_26/transpose/Range/start" input: "Loss/Decode_26/transpose/Rank" input: "Loss/Decode_26/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_26/transpose/sub_1" op: "Sub" input: "Loss/Decode_26/transpose/sub" input: "Loss/Decode_26/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_26/transpose" op: "Transpose" input: "Loss/unstack:26" input: "Loss/Decode_26/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_26/unstack" op: "Unpack" input: "Loss/Decode_26/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_26/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_26/div" op: "RealDiv" input: "Loss/Decode_26/unstack" input: "Loss/Decode_26/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_26/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_26/div_1" op: "RealDiv" input: "Loss/Decode_26/unstack:1" input: "Loss/Decode_26/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_26/div_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_26/div_2" op: "RealDiv" input: "Loss/Decode_26/unstack:2" input: "Loss/Decode_26/div_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_26/div_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_26/div_3" op: "RealDiv" input: "Loss/Decode_26/unstack:3" input: "Loss/Decode_26/div_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_26/Exp" op: "Exp" input: "Loss/Decode_26/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_26/mul" op: "Mul" input: "Loss/Decode_26/Exp" input: "Loss/Decode_26/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_26/Exp_1" op: "Exp" input: "Loss/Decode_26/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_26/mul_1" op: "Mul" input: "Loss/Decode_26/Exp_1" input: "Loss/Decode_26/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_26/mul_2" op: "Mul" input: "Loss/Decode_26/div" input: "Loss/Decode_26/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_26/add" op: "Add" input: "Loss/Decode_26/mul_2" input: "Loss/Decode_26/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_26/mul_3" op: "Mul" input: "Loss/Decode_26/div_1" input: "Loss/Decode_26/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_26/add_1" op: "Add" input: "Loss/Decode_26/mul_3" input: "Loss/Decode_26/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_26/div_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_26/div_4" op: "RealDiv" input: "Loss/Decode_26/mul_1" input: "Loss/Decode_26/div_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_26/sub" op: "Sub" input: "Loss/Decode_26/add" input: "Loss/Decode_26/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_26/div_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_26/div_5" op: "RealDiv" input: "Loss/Decode_26/mul" input: "Loss/Decode_26/div_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_26/sub_1" op: "Sub" input: "Loss/Decode_26/add_1" input: "Loss/Decode_26/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_26/div_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_26/div_6" op: "RealDiv" input: "Loss/Decode_26/mul_1" input: "Loss/Decode_26/div_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_26/add_2" op: "Add" input: "Loss/Decode_26/add" input: "Loss/Decode_26/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_26/div_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_26/div_7" op: "RealDiv" input: "Loss/Decode_26/mul" input: "Loss/Decode_26/div_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_26/add_3" op: "Add" input: "Loss/Decode_26/add_1" input: "Loss/Decode_26/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_26/stack" op: "Pack" input: "Loss/Decode_26/sub" input: "Loss/Decode_26/sub_1" input: "Loss/Decode_26/add_2" input: "Loss/Decode_26/add_3" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode_26/transpose_1/Rank" op: "Rank" input: "Loss/Decode_26/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_26/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_26/transpose_1/sub" op: "Sub" input: "Loss/Decode_26/transpose_1/Rank" input: "Loss/Decode_26/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_26/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_26/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_26/transpose_1/Range" op: "Range" input: "Loss/Decode_26/transpose_1/Range/start" input: "Loss/Decode_26/transpose_1/Rank" input: "Loss/Decode_26/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_26/transpose_1/sub_1" op: "Sub" input: "Loss/Decode_26/transpose_1/sub" input: "Loss/Decode_26/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_26/transpose_1" op: "Transpose" input: "Loss/Decode_26/stack" input: "Loss/Decode_26/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Decode_27/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_27/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_27/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode_27/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_27/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_27/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_27/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_27/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode_27/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode_27/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_27/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_27/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode_27/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode_27/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_27/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Decode_27/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_27/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode_27/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_27/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode_27/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode_27/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_27/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode_27/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode_27/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_27/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_27/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Decode_27/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode_27/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_27/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode_27/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode_27/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_27/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_27/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Decode_27/get_center_coordinates_and_sizes/sub" input: "Loss/Decode_27/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_27/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode_27/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode_27/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_27/transpose/Rank" op: "Rank" input: "Loss/unstack:27" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_27/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_27/transpose/sub" op: "Sub" input: "Loss/Decode_27/transpose/Rank" input: "Loss/Decode_27/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_27/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_27/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_27/transpose/Range" op: "Range" input: "Loss/Decode_27/transpose/Range/start" input: "Loss/Decode_27/transpose/Rank" input: "Loss/Decode_27/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_27/transpose/sub_1" op: "Sub" input: "Loss/Decode_27/transpose/sub" input: "Loss/Decode_27/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_27/transpose" op: "Transpose" input: "Loss/unstack:27" input: "Loss/Decode_27/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_27/unstack" op: "Unpack" input: "Loss/Decode_27/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_27/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_27/div" op: "RealDiv" input: "Loss/Decode_27/unstack" input: "Loss/Decode_27/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_27/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_27/div_1" op: "RealDiv" input: "Loss/Decode_27/unstack:1" input: "Loss/Decode_27/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_27/div_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_27/div_2" op: "RealDiv" input: "Loss/Decode_27/unstack:2" input: "Loss/Decode_27/div_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_27/div_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_27/div_3" op: "RealDiv" input: "Loss/Decode_27/unstack:3" input: "Loss/Decode_27/div_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_27/Exp" op: "Exp" input: "Loss/Decode_27/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_27/mul" op: "Mul" input: "Loss/Decode_27/Exp" input: "Loss/Decode_27/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_27/Exp_1" op: "Exp" input: "Loss/Decode_27/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_27/mul_1" op: "Mul" input: "Loss/Decode_27/Exp_1" input: "Loss/Decode_27/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_27/mul_2" op: "Mul" input: "Loss/Decode_27/div" input: "Loss/Decode_27/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_27/add" op: "Add" input: "Loss/Decode_27/mul_2" input: "Loss/Decode_27/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_27/mul_3" op: "Mul" input: "Loss/Decode_27/div_1" input: "Loss/Decode_27/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_27/add_1" op: "Add" input: "Loss/Decode_27/mul_3" input: "Loss/Decode_27/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_27/div_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_27/div_4" op: "RealDiv" input: "Loss/Decode_27/mul_1" input: "Loss/Decode_27/div_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_27/sub" op: "Sub" input: "Loss/Decode_27/add" input: "Loss/Decode_27/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_27/div_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_27/div_5" op: "RealDiv" input: "Loss/Decode_27/mul" input: "Loss/Decode_27/div_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_27/sub_1" op: "Sub" input: "Loss/Decode_27/add_1" input: "Loss/Decode_27/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_27/div_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_27/div_6" op: "RealDiv" input: "Loss/Decode_27/mul_1" input: "Loss/Decode_27/div_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_27/add_2" op: "Add" input: "Loss/Decode_27/add" input: "Loss/Decode_27/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_27/div_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_27/div_7" op: "RealDiv" input: "Loss/Decode_27/mul" input: "Loss/Decode_27/div_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_27/add_3" op: "Add" input: "Loss/Decode_27/add_1" input: "Loss/Decode_27/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_27/stack" op: "Pack" input: "Loss/Decode_27/sub" input: "Loss/Decode_27/sub_1" input: "Loss/Decode_27/add_2" input: "Loss/Decode_27/add_3" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode_27/transpose_1/Rank" op: "Rank" input: "Loss/Decode_27/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_27/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_27/transpose_1/sub" op: "Sub" input: "Loss/Decode_27/transpose_1/Rank" input: "Loss/Decode_27/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_27/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_27/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_27/transpose_1/Range" op: "Range" input: "Loss/Decode_27/transpose_1/Range/start" input: "Loss/Decode_27/transpose_1/Rank" input: "Loss/Decode_27/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_27/transpose_1/sub_1" op: "Sub" input: "Loss/Decode_27/transpose_1/sub" input: "Loss/Decode_27/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_27/transpose_1" op: "Transpose" input: "Loss/Decode_27/stack" input: "Loss/Decode_27/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Decode_28/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_28/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_28/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode_28/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_28/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_28/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_28/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_28/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode_28/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode_28/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_28/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_28/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode_28/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode_28/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_28/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Decode_28/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_28/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode_28/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_28/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode_28/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode_28/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_28/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode_28/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode_28/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_28/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_28/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Decode_28/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode_28/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_28/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode_28/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode_28/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_28/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_28/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Decode_28/get_center_coordinates_and_sizes/sub" input: "Loss/Decode_28/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_28/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode_28/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode_28/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_28/transpose/Rank" op: "Rank" input: "Loss/unstack:28" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_28/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_28/transpose/sub" op: "Sub" input: "Loss/Decode_28/transpose/Rank" input: "Loss/Decode_28/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_28/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_28/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_28/transpose/Range" op: "Range" input: "Loss/Decode_28/transpose/Range/start" input: "Loss/Decode_28/transpose/Rank" input: "Loss/Decode_28/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_28/transpose/sub_1" op: "Sub" input: "Loss/Decode_28/transpose/sub" input: "Loss/Decode_28/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_28/transpose" op: "Transpose" input: "Loss/unstack:28" input: "Loss/Decode_28/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_28/unstack" op: "Unpack" input: "Loss/Decode_28/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_28/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_28/div" op: "RealDiv" input: "Loss/Decode_28/unstack" input: "Loss/Decode_28/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_28/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_28/div_1" op: "RealDiv" input: "Loss/Decode_28/unstack:1" input: "Loss/Decode_28/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_28/div_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_28/div_2" op: "RealDiv" input: "Loss/Decode_28/unstack:2" input: "Loss/Decode_28/div_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_28/div_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_28/div_3" op: "RealDiv" input: "Loss/Decode_28/unstack:3" input: "Loss/Decode_28/div_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_28/Exp" op: "Exp" input: "Loss/Decode_28/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_28/mul" op: "Mul" input: "Loss/Decode_28/Exp" input: "Loss/Decode_28/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_28/Exp_1" op: "Exp" input: "Loss/Decode_28/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_28/mul_1" op: "Mul" input: "Loss/Decode_28/Exp_1" input: "Loss/Decode_28/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_28/mul_2" op: "Mul" input: "Loss/Decode_28/div" input: "Loss/Decode_28/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_28/add" op: "Add" input: "Loss/Decode_28/mul_2" input: "Loss/Decode_28/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_28/mul_3" op: "Mul" input: "Loss/Decode_28/div_1" input: "Loss/Decode_28/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_28/add_1" op: "Add" input: "Loss/Decode_28/mul_3" input: "Loss/Decode_28/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_28/div_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_28/div_4" op: "RealDiv" input: "Loss/Decode_28/mul_1" input: "Loss/Decode_28/div_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_28/sub" op: "Sub" input: "Loss/Decode_28/add" input: "Loss/Decode_28/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_28/div_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_28/div_5" op: "RealDiv" input: "Loss/Decode_28/mul" input: "Loss/Decode_28/div_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_28/sub_1" op: "Sub" input: "Loss/Decode_28/add_1" input: "Loss/Decode_28/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_28/div_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_28/div_6" op: "RealDiv" input: "Loss/Decode_28/mul_1" input: "Loss/Decode_28/div_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_28/add_2" op: "Add" input: "Loss/Decode_28/add" input: "Loss/Decode_28/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_28/div_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_28/div_7" op: "RealDiv" input: "Loss/Decode_28/mul" input: "Loss/Decode_28/div_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_28/add_3" op: "Add" input: "Loss/Decode_28/add_1" input: "Loss/Decode_28/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_28/stack" op: "Pack" input: "Loss/Decode_28/sub" input: "Loss/Decode_28/sub_1" input: "Loss/Decode_28/add_2" input: "Loss/Decode_28/add_3" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode_28/transpose_1/Rank" op: "Rank" input: "Loss/Decode_28/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_28/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_28/transpose_1/sub" op: "Sub" input: "Loss/Decode_28/transpose_1/Rank" input: "Loss/Decode_28/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_28/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_28/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_28/transpose_1/Range" op: "Range" input: "Loss/Decode_28/transpose_1/Range/start" input: "Loss/Decode_28/transpose_1/Rank" input: "Loss/Decode_28/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_28/transpose_1/sub_1" op: "Sub" input: "Loss/Decode_28/transpose_1/sub" input: "Loss/Decode_28/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_28/transpose_1" op: "Transpose" input: "Loss/Decode_28/stack" input: "Loss/Decode_28/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Decode_29/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_29/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_29/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode_29/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_29/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_29/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_29/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_29/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode_29/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode_29/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_29/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_29/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode_29/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode_29/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_29/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Decode_29/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_29/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode_29/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_29/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode_29/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode_29/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_29/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode_29/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode_29/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_29/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_29/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Decode_29/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode_29/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_29/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode_29/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode_29/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_29/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_29/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Decode_29/get_center_coordinates_and_sizes/sub" input: "Loss/Decode_29/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_29/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode_29/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode_29/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_29/transpose/Rank" op: "Rank" input: "Loss/unstack:29" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_29/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_29/transpose/sub" op: "Sub" input: "Loss/Decode_29/transpose/Rank" input: "Loss/Decode_29/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_29/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_29/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_29/transpose/Range" op: "Range" input: "Loss/Decode_29/transpose/Range/start" input: "Loss/Decode_29/transpose/Rank" input: "Loss/Decode_29/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_29/transpose/sub_1" op: "Sub" input: "Loss/Decode_29/transpose/sub" input: "Loss/Decode_29/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_29/transpose" op: "Transpose" input: "Loss/unstack:29" input: "Loss/Decode_29/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_29/unstack" op: "Unpack" input: "Loss/Decode_29/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_29/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_29/div" op: "RealDiv" input: "Loss/Decode_29/unstack" input: "Loss/Decode_29/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_29/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_29/div_1" op: "RealDiv" input: "Loss/Decode_29/unstack:1" input: "Loss/Decode_29/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_29/div_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_29/div_2" op: "RealDiv" input: "Loss/Decode_29/unstack:2" input: "Loss/Decode_29/div_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_29/div_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_29/div_3" op: "RealDiv" input: "Loss/Decode_29/unstack:3" input: "Loss/Decode_29/div_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_29/Exp" op: "Exp" input: "Loss/Decode_29/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_29/mul" op: "Mul" input: "Loss/Decode_29/Exp" input: "Loss/Decode_29/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_29/Exp_1" op: "Exp" input: "Loss/Decode_29/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_29/mul_1" op: "Mul" input: "Loss/Decode_29/Exp_1" input: "Loss/Decode_29/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_29/mul_2" op: "Mul" input: "Loss/Decode_29/div" input: "Loss/Decode_29/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_29/add" op: "Add" input: "Loss/Decode_29/mul_2" input: "Loss/Decode_29/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_29/mul_3" op: "Mul" input: "Loss/Decode_29/div_1" input: "Loss/Decode_29/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_29/add_1" op: "Add" input: "Loss/Decode_29/mul_3" input: "Loss/Decode_29/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_29/div_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_29/div_4" op: "RealDiv" input: "Loss/Decode_29/mul_1" input: "Loss/Decode_29/div_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_29/sub" op: "Sub" input: "Loss/Decode_29/add" input: "Loss/Decode_29/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_29/div_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_29/div_5" op: "RealDiv" input: "Loss/Decode_29/mul" input: "Loss/Decode_29/div_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_29/sub_1" op: "Sub" input: "Loss/Decode_29/add_1" input: "Loss/Decode_29/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_29/div_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_29/div_6" op: "RealDiv" input: "Loss/Decode_29/mul_1" input: "Loss/Decode_29/div_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_29/add_2" op: "Add" input: "Loss/Decode_29/add" input: "Loss/Decode_29/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_29/div_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_29/div_7" op: "RealDiv" input: "Loss/Decode_29/mul" input: "Loss/Decode_29/div_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_29/add_3" op: "Add" input: "Loss/Decode_29/add_1" input: "Loss/Decode_29/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_29/stack" op: "Pack" input: "Loss/Decode_29/sub" input: "Loss/Decode_29/sub_1" input: "Loss/Decode_29/add_2" input: "Loss/Decode_29/add_3" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode_29/transpose_1/Rank" op: "Rank" input: "Loss/Decode_29/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_29/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_29/transpose_1/sub" op: "Sub" input: "Loss/Decode_29/transpose_1/Rank" input: "Loss/Decode_29/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_29/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_29/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_29/transpose_1/Range" op: "Range" input: "Loss/Decode_29/transpose_1/Range/start" input: "Loss/Decode_29/transpose_1/Rank" input: "Loss/Decode_29/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_29/transpose_1/sub_1" op: "Sub" input: "Loss/Decode_29/transpose_1/sub" input: "Loss/Decode_29/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_29/transpose_1" op: "Transpose" input: "Loss/Decode_29/stack" input: "Loss/Decode_29/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Decode_30/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_30/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_30/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode_30/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_30/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_30/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_30/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_30/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode_30/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode_30/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_30/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_30/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode_30/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode_30/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_30/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Decode_30/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_30/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode_30/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_30/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode_30/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode_30/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_30/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode_30/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode_30/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_30/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_30/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Decode_30/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode_30/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_30/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode_30/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode_30/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_30/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_30/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Decode_30/get_center_coordinates_and_sizes/sub" input: "Loss/Decode_30/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_30/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode_30/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode_30/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_30/transpose/Rank" op: "Rank" input: "Loss/unstack:30" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_30/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_30/transpose/sub" op: "Sub" input: "Loss/Decode_30/transpose/Rank" input: "Loss/Decode_30/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_30/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_30/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_30/transpose/Range" op: "Range" input: "Loss/Decode_30/transpose/Range/start" input: "Loss/Decode_30/transpose/Rank" input: "Loss/Decode_30/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_30/transpose/sub_1" op: "Sub" input: "Loss/Decode_30/transpose/sub" input: "Loss/Decode_30/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_30/transpose" op: "Transpose" input: "Loss/unstack:30" input: "Loss/Decode_30/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_30/unstack" op: "Unpack" input: "Loss/Decode_30/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_30/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_30/div" op: "RealDiv" input: "Loss/Decode_30/unstack" input: "Loss/Decode_30/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_30/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_30/div_1" op: "RealDiv" input: "Loss/Decode_30/unstack:1" input: "Loss/Decode_30/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_30/div_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_30/div_2" op: "RealDiv" input: "Loss/Decode_30/unstack:2" input: "Loss/Decode_30/div_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_30/div_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_30/div_3" op: "RealDiv" input: "Loss/Decode_30/unstack:3" input: "Loss/Decode_30/div_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_30/Exp" op: "Exp" input: "Loss/Decode_30/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_30/mul" op: "Mul" input: "Loss/Decode_30/Exp" input: "Loss/Decode_30/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_30/Exp_1" op: "Exp" input: "Loss/Decode_30/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_30/mul_1" op: "Mul" input: "Loss/Decode_30/Exp_1" input: "Loss/Decode_30/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_30/mul_2" op: "Mul" input: "Loss/Decode_30/div" input: "Loss/Decode_30/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_30/add" op: "Add" input: "Loss/Decode_30/mul_2" input: "Loss/Decode_30/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_30/mul_3" op: "Mul" input: "Loss/Decode_30/div_1" input: "Loss/Decode_30/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_30/add_1" op: "Add" input: "Loss/Decode_30/mul_3" input: "Loss/Decode_30/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_30/div_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_30/div_4" op: "RealDiv" input: "Loss/Decode_30/mul_1" input: "Loss/Decode_30/div_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_30/sub" op: "Sub" input: "Loss/Decode_30/add" input: "Loss/Decode_30/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_30/div_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_30/div_5" op: "RealDiv" input: "Loss/Decode_30/mul" input: "Loss/Decode_30/div_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_30/sub_1" op: "Sub" input: "Loss/Decode_30/add_1" input: "Loss/Decode_30/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_30/div_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_30/div_6" op: "RealDiv" input: "Loss/Decode_30/mul_1" input: "Loss/Decode_30/div_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_30/add_2" op: "Add" input: "Loss/Decode_30/add" input: "Loss/Decode_30/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_30/div_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_30/div_7" op: "RealDiv" input: "Loss/Decode_30/mul" input: "Loss/Decode_30/div_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_30/add_3" op: "Add" input: "Loss/Decode_30/add_1" input: "Loss/Decode_30/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_30/stack" op: "Pack" input: "Loss/Decode_30/sub" input: "Loss/Decode_30/sub_1" input: "Loss/Decode_30/add_2" input: "Loss/Decode_30/add_3" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode_30/transpose_1/Rank" op: "Rank" input: "Loss/Decode_30/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_30/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_30/transpose_1/sub" op: "Sub" input: "Loss/Decode_30/transpose_1/Rank" input: "Loss/Decode_30/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_30/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_30/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_30/transpose_1/Range" op: "Range" input: "Loss/Decode_30/transpose_1/Range/start" input: "Loss/Decode_30/transpose_1/Rank" input: "Loss/Decode_30/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_30/transpose_1/sub_1" op: "Sub" input: "Loss/Decode_30/transpose_1/sub" input: "Loss/Decode_30/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_30/transpose_1" op: "Transpose" input: "Loss/Decode_30/stack" input: "Loss/Decode_30/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/Decode_31/get_center_coordinates_and_sizes/transpose/Rank" op: "Rank" input: "MultipleGridAnchorGenerator/Identity" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_31/get_center_coordinates_and_sizes/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_31/get_center_coordinates_and_sizes/transpose/sub" op: "Sub" input: "Loss/Decode_31/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_31/get_center_coordinates_and_sizes/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_31/get_center_coordinates_and_sizes/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_31/get_center_coordinates_and_sizes/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_31/get_center_coordinates_and_sizes/transpose/Range" op: "Range" input: "Loss/Decode_31/get_center_coordinates_and_sizes/transpose/Range/start" input: "Loss/Decode_31/get_center_coordinates_and_sizes/transpose/Rank" input: "Loss/Decode_31/get_center_coordinates_and_sizes/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_31/get_center_coordinates_and_sizes/transpose/sub_1" op: "Sub" input: "Loss/Decode_31/get_center_coordinates_and_sizes/transpose/sub" input: "Loss/Decode_31/get_center_coordinates_and_sizes/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_31/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "MultipleGridAnchorGenerator/Identity" input: "Loss/Decode_31/get_center_coordinates_and_sizes/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_31/get_center_coordinates_and_sizes/unstack" op: "Unpack" input: "Loss/Decode_31/get_center_coordinates_and_sizes/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_31/get_center_coordinates_and_sizes/sub" op: "Sub" input: "Loss/Decode_31/get_center_coordinates_and_sizes/unstack:3" input: "Loss/Decode_31/get_center_coordinates_and_sizes/unstack:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_31/get_center_coordinates_and_sizes/sub_1" op: "Sub" input: "Loss/Decode_31/get_center_coordinates_and_sizes/unstack:2" input: "Loss/Decode_31/get_center_coordinates_and_sizes/unstack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_31/get_center_coordinates_and_sizes/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_31/get_center_coordinates_and_sizes/div" op: "RealDiv" input: "Loss/Decode_31/get_center_coordinates_and_sizes/sub_1" input: "Loss/Decode_31/get_center_coordinates_and_sizes/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_31/get_center_coordinates_and_sizes/add" op: "Add" input: "Loss/Decode_31/get_center_coordinates_and_sizes/unstack" input: "Loss/Decode_31/get_center_coordinates_and_sizes/div" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_31/get_center_coordinates_and_sizes/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_31/get_center_coordinates_and_sizes/div_1" op: "RealDiv" input: "Loss/Decode_31/get_center_coordinates_and_sizes/sub" input: "Loss/Decode_31/get_center_coordinates_and_sizes/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_31/get_center_coordinates_and_sizes/add_1" op: "Add" input: "Loss/Decode_31/get_center_coordinates_and_sizes/unstack:1" input: "Loss/Decode_31/get_center_coordinates_and_sizes/div_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_31/transpose/Rank" op: "Rank" input: "Loss/unstack:31" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_31/transpose/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_31/transpose/sub" op: "Sub" input: "Loss/Decode_31/transpose/Rank" input: "Loss/Decode_31/transpose/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_31/transpose/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_31/transpose/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_31/transpose/Range" op: "Range" input: "Loss/Decode_31/transpose/Range/start" input: "Loss/Decode_31/transpose/Rank" input: "Loss/Decode_31/transpose/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_31/transpose/sub_1" op: "Sub" input: "Loss/Decode_31/transpose/sub" input: "Loss/Decode_31/transpose/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_31/transpose" op: "Transpose" input: "Loss/unstack:31" input: "Loss/Decode_31/transpose/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } } node { name: "Loss/Decode_31/unstack" op: "Unpack" input: "Loss/Decode_31/transpose" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 4 } } } node { name: "Loss/Decode_31/div/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_31/div" op: "RealDiv" input: "Loss/Decode_31/unstack" input: "Loss/Decode_31/div/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_31/div_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "Loss/Decode_31/div_1" op: "RealDiv" input: "Loss/Decode_31/unstack:1" input: "Loss/Decode_31/div_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_31/div_2/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_31/div_2" op: "RealDiv" input: "Loss/Decode_31/unstack:2" input: "Loss/Decode_31/div_2/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_31/div_3/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 5.0 } } } } node { name: "Loss/Decode_31/div_3" op: "RealDiv" input: "Loss/Decode_31/unstack:3" input: "Loss/Decode_31/div_3/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_31/Exp" op: "Exp" input: "Loss/Decode_31/div_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_31/mul" op: "Mul" input: "Loss/Decode_31/Exp" input: "Loss/Decode_31/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_31/Exp_1" op: "Exp" input: "Loss/Decode_31/div_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_31/mul_1" op: "Mul" input: "Loss/Decode_31/Exp_1" input: "Loss/Decode_31/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_31/mul_2" op: "Mul" input: "Loss/Decode_31/div" input: "Loss/Decode_31/get_center_coordinates_and_sizes/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_31/add" op: "Add" input: "Loss/Decode_31/mul_2" input: "Loss/Decode_31/get_center_coordinates_and_sizes/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_31/mul_3" op: "Mul" input: "Loss/Decode_31/div_1" input: "Loss/Decode_31/get_center_coordinates_and_sizes/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_31/add_1" op: "Add" input: "Loss/Decode_31/mul_3" input: "Loss/Decode_31/get_center_coordinates_and_sizes/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_31/div_4/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_31/div_4" op: "RealDiv" input: "Loss/Decode_31/mul_1" input: "Loss/Decode_31/div_4/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_31/sub" op: "Sub" input: "Loss/Decode_31/add" input: "Loss/Decode_31/div_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_31/div_5/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_31/div_5" op: "RealDiv" input: "Loss/Decode_31/mul" input: "Loss/Decode_31/div_5/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_31/sub_1" op: "Sub" input: "Loss/Decode_31/add_1" input: "Loss/Decode_31/div_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_31/div_6/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_31/div_6" op: "RealDiv" input: "Loss/Decode_31/mul_1" input: "Loss/Decode_31/div_6/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_31/add_2" op: "Add" input: "Loss/Decode_31/add" input: "Loss/Decode_31/div_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_31/div_7/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "Loss/Decode_31/div_7" op: "RealDiv" input: "Loss/Decode_31/mul" input: "Loss/Decode_31/div_7/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_31/add_3" op: "Add" input: "Loss/Decode_31/add_1" input: "Loss/Decode_31/div_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } } } } } node { name: "Loss/Decode_31/stack" op: "Pack" input: "Loss/Decode_31/sub" input: "Loss/Decode_31/sub_1" input: "Loss/Decode_31/add_2" input: "Loss/Decode_31/add_3" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Decode_31/transpose_1/Rank" op: "Rank" input: "Loss/Decode_31/stack" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_31/transpose_1/sub/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_31/transpose_1/sub" op: "Sub" input: "Loss/Decode_31/transpose_1/Rank" input: "Loss/Decode_31/transpose_1/sub/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Decode_31/transpose_1/Range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Decode_31/transpose_1/Range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Loss/Decode_31/transpose_1/Range" op: "Range" input: "Loss/Decode_31/transpose_1/Range/start" input: "Loss/Decode_31/transpose_1/Rank" input: "Loss/Decode_31/transpose_1/Range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_31/transpose_1/sub_1" op: "Sub" input: "Loss/Decode_31/transpose_1/sub" input: "Loss/Decode_31/transpose_1/Range" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Decode_31/transpose_1" op: "Transpose" input: "Loss/Decode_31/stack" input: "Loss/Decode_31/transpose_1/sub_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } } } } } node { name: "Loss/stack_73" op: "Pack" input: "Loss/Decode/transpose_1" input: "Loss/Decode_1/transpose_1" input: "Loss/Decode_2/transpose_1" input: "Loss/Decode_3/transpose_1" input: "Loss/Decode_4/transpose_1" input: "Loss/Decode_5/transpose_1" input: "Loss/Decode_6/transpose_1" input: "Loss/Decode_7/transpose_1" input: "Loss/Decode_8/transpose_1" input: "Loss/Decode_9/transpose_1" input: "Loss/Decode_10/transpose_1" input: "Loss/Decode_11/transpose_1" input: "Loss/Decode_12/transpose_1" input: "Loss/Decode_13/transpose_1" input: "Loss/Decode_14/transpose_1" input: "Loss/Decode_15/transpose_1" input: "Loss/Decode_16/transpose_1" input: "Loss/Decode_17/transpose_1" input: "Loss/Decode_18/transpose_1" input: "Loss/Decode_19/transpose_1" input: "Loss/Decode_20/transpose_1" input: "Loss/Decode_21/transpose_1" input: "Loss/Decode_22/transpose_1" input: "Loss/Decode_23/transpose_1" input: "Loss/Decode_24/transpose_1" input: "Loss/Decode_25/transpose_1" input: "Loss/Decode_26/transpose_1" input: "Loss/Decode_27/transpose_1" input: "Loss/Decode_28/transpose_1" input: "Loss/Decode_29/transpose_1" input: "Loss/Decode_30/transpose_1" input: "Loss/Decode_31/transpose_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/unstack_1" op: "Unpack" input: "Loss/stack_73" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } shape { dim { size: 1917 } dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 32 } } } node { name: "Loss/unstack_2" op: "Unpack" input: "Loss/Reshape_416" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } dim { size: 90 } } shape { dim { size: 1917 } dim { size: 90 } } shape { dim { size: 1917 } dim { size: 90 } } shape { dim { size: 1917 } dim { size: 90 } } shape { dim { size: 1917 } dim { size: 90 } } shape { dim { size: 1917 } dim { size: 90 } } shape { dim { size: 1917 } dim { size: 90 } } shape { dim { size: 1917 } dim { size: 90 } } shape { dim { size: 1917 } dim { size: 90 } } shape { dim { size: 1917 } dim { size: 90 } } shape { dim { size: 1917 } dim { size: 90 } } shape { dim { size: 1917 } dim { size: 90 } } shape { dim { size: 1917 } dim { size: 90 } } shape { dim { size: 1917 } dim { size: 90 } } shape { dim { size: 1917 } dim { size: 90 } } shape { dim { size: 1917 } dim { size: 90 } } shape { dim { size: 1917 } dim { size: 90 } } shape { dim { size: 1917 } dim { size: 90 } } shape { dim { size: 1917 } dim { size: 90 } } shape { dim { size: 1917 } dim { size: 90 } } shape { dim { size: 1917 } dim { size: 90 } } shape { dim { size: 1917 } dim { size: 90 } } shape { dim { size: 1917 } dim { size: 90 } } shape { dim { size: 1917 } dim { size: 90 } } shape { dim { size: 1917 } dim { size: 90 } } shape { dim { size: 1917 } dim { size: 90 } } shape { dim { size: 1917 } dim { size: 90 } } shape { dim { size: 1917 } dim { size: 90 } } shape { dim { size: 1917 } dim { size: 90 } } shape { dim { size: 1917 } dim { size: 90 } } shape { dim { size: 1917 } dim { size: 90 } } shape { dim { size: 1917 } dim { size: 90 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 32 } } } node { name: "Loss/unstack_3" op: "Unpack" input: "Loss/Loss/mul_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 32 } } } node { name: "Loss/unstack_4" op: "Unpack" input: "Loss/Loss_1/Sum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } shape { dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 32 } } } node { name: "Loss/NonMaxSuppression/max_output_size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/NonMaxSuppression" op: "NonMaxSuppression" input: "Loss/unstack_1" input: "Loss/unstack_4" input: "Loss/NonMaxSuppression/max_output_size" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "iou_threshold" value { f: 0.990000009537 } } } node { name: "Loss/GreaterEqual_64/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_64" op: "GreaterEqual" input: "Loss/Match/cond/Merge" input: "Loss/GreaterEqual_64/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_160" op: "Gather" input: "Loss/GreaterEqual_64" input: "Loss/NonMaxSuppression" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_96/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_96" op: "Equal" input: "Loss/Match/cond/Merge" input: "Loss/Equal_96/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_161" op: "Gather" input: "Loss/Equal_96" input: "Loss/NonMaxSuppression" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32" op: "Cast" input: "Loss/Gather_160" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_38" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_2" op: "Sum" input: "Loss/ToInt32" input: "Loss/Const_38" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_4" op: "Cast" input: "Loss/Sum_2" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_64/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_64" op: "Mul" input: "Loss/mul_64/x" input: "Loss/ToFloat_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_1" op: "Cast" input: "Loss/mul_64" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/Maximum/x" input: "Loss/ToInt32_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_2" op: "Cast" input: "Loss/Gather_161" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum" op: "Cumsum" input: "Loss/ToInt32_2" input: "Loss/Cumsum/axis" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual" op: "LessEqual" input: "Loss/Cumsum" input: "Loss/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr" op: "LogicalOr" input: "Loss/Gather_160" input: "Loss/LessEqual" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_320" op: "Where" input: "Loss/LogicalOr" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_192" op: "Size" input: "Loss/Where_320" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_64" op: "Sub" input: "Loss/Size_192" input: "Loss/Sum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_162" op: "Gather" input: "Loss/NonMaxSuppression" input: "Loss/Where_320" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_417/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_417" op: "Reshape" input: "Loss/Gather_162" input: "Loss/Reshape_417/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_163" op: "Gather" input: "Loss/unstack_3" input: "Loss/Reshape_417" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_39" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_3" op: "Sum" input: "Loss/Gather_163" input: "Loss/Const_39" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_164" op: "Gather" input: "Loss/unstack_4" input: "Loss/Reshape_417" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_40" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_4" op: "Sum" input: "Loss/Gather_164" input: "Loss/Const_40" device: "/job:worker/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/NonMaxSuppression_1/max_output_size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/NonMaxSuppression_1" op: "NonMaxSuppression" input: "Loss/unstack_1:1" input: "Loss/unstack_4:1" input: "Loss/NonMaxSuppression_1/max_output_size" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "iou_threshold" value { f: 0.990000009537 } } } node { name: "Loss/GreaterEqual_65/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_65" op: "GreaterEqual" input: "Loss/Match_1/cond/Merge" input: "Loss/GreaterEqual_65/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_165" op: "Gather" input: "Loss/GreaterEqual_65" input: "Loss/NonMaxSuppression_1" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_97/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_97" op: "Equal" input: "Loss/Match_1/cond/Merge" input: "Loss/Equal_97/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_166" op: "Gather" input: "Loss/Equal_97" input: "Loss/NonMaxSuppression_1" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_3" op: "Cast" input: "Loss/Gather_165" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_41" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_5" op: "Sum" input: "Loss/ToInt32_3" input: "Loss/Const_41" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_5" op: "Cast" input: "Loss/Sum_5" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_65/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_65" op: "Mul" input: "Loss/mul_65/x" input: "Loss/ToFloat_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_4" op: "Cast" input: "Loss/mul_65" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/Maximum_1/x" input: "Loss/ToInt32_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_5" op: "Cast" input: "Loss/Gather_166" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_1/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_1" op: "Cumsum" input: "Loss/ToInt32_5" input: "Loss/Cumsum_1/axis" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_1" op: "LessEqual" input: "Loss/Cumsum_1" input: "Loss/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_1" op: "LogicalOr" input: "Loss/Gather_165" input: "Loss/LessEqual_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_321" op: "Where" input: "Loss/LogicalOr_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_193" op: "Size" input: "Loss/Where_321" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_65" op: "Sub" input: "Loss/Size_193" input: "Loss/Sum_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_167" op: "Gather" input: "Loss/NonMaxSuppression_1" input: "Loss/Where_321" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_418/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_418" op: "Reshape" input: "Loss/Gather_167" input: "Loss/Reshape_418/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_168" op: "Gather" input: "Loss/unstack_3:1" input: "Loss/Reshape_418" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_42" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_6" op: "Sum" input: "Loss/Gather_168" input: "Loss/Const_42" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_169" op: "Gather" input: "Loss/unstack_4:1" input: "Loss/Reshape_418" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_43" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_7" op: "Sum" input: "Loss/Gather_169" input: "Loss/Const_43" device: "/job:worker/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/NonMaxSuppression_2/max_output_size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/NonMaxSuppression_2" op: "NonMaxSuppression" input: "Loss/unstack_1:2" input: "Loss/unstack_4:2" input: "Loss/NonMaxSuppression_2/max_output_size" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "iou_threshold" value { f: 0.990000009537 } } } node { name: "Loss/GreaterEqual_66/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_66" op: "GreaterEqual" input: "Loss/Match_2/cond/Merge" input: "Loss/GreaterEqual_66/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_170" op: "Gather" input: "Loss/GreaterEqual_66" input: "Loss/NonMaxSuppression_2" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_98/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_98" op: "Equal" input: "Loss/Match_2/cond/Merge" input: "Loss/Equal_98/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_171" op: "Gather" input: "Loss/Equal_98" input: "Loss/NonMaxSuppression_2" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_6" op: "Cast" input: "Loss/Gather_170" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_44" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_8" op: "Sum" input: "Loss/ToInt32_6" input: "Loss/Const_44" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_6" op: "Cast" input: "Loss/Sum_8" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_66/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_66" op: "Mul" input: "Loss/mul_66/x" input: "Loss/ToFloat_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_7" op: "Cast" input: "Loss/mul_66" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_2/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/Maximum_2/x" input: "Loss/ToInt32_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_8" op: "Cast" input: "Loss/Gather_171" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_2/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_2" op: "Cumsum" input: "Loss/ToInt32_8" input: "Loss/Cumsum_2/axis" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_2" op: "LessEqual" input: "Loss/Cumsum_2" input: "Loss/Maximum_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_2" op: "LogicalOr" input: "Loss/Gather_170" input: "Loss/LessEqual_2" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_322" op: "Where" input: "Loss/LogicalOr_2" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_194" op: "Size" input: "Loss/Where_322" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_66" op: "Sub" input: "Loss/Size_194" input: "Loss/Sum_8" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_172" op: "Gather" input: "Loss/NonMaxSuppression_2" input: "Loss/Where_322" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_419/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_419" op: "Reshape" input: "Loss/Gather_172" input: "Loss/Reshape_419/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_173" op: "Gather" input: "Loss/unstack_3:2" input: "Loss/Reshape_419" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_45" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_9" op: "Sum" input: "Loss/Gather_173" input: "Loss/Const_45" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_174" op: "Gather" input: "Loss/unstack_4:2" input: "Loss/Reshape_419" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_46" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_10" op: "Sum" input: "Loss/Gather_174" input: "Loss/Const_46" device: "/job:worker/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/NonMaxSuppression_3/max_output_size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/NonMaxSuppression_3" op: "NonMaxSuppression" input: "Loss/unstack_1:3" input: "Loss/unstack_4:3" input: "Loss/NonMaxSuppression_3/max_output_size" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "iou_threshold" value { f: 0.990000009537 } } } node { name: "Loss/GreaterEqual_67/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_67" op: "GreaterEqual" input: "Loss/Match_3/cond/Merge" input: "Loss/GreaterEqual_67/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_175" op: "Gather" input: "Loss/GreaterEqual_67" input: "Loss/NonMaxSuppression_3" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_99/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_99" op: "Equal" input: "Loss/Match_3/cond/Merge" input: "Loss/Equal_99/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_176" op: "Gather" input: "Loss/Equal_99" input: "Loss/NonMaxSuppression_3" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_9" op: "Cast" input: "Loss/Gather_175" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_47" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_11" op: "Sum" input: "Loss/ToInt32_9" input: "Loss/Const_47" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_7" op: "Cast" input: "Loss/Sum_11" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_67/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_67" op: "Mul" input: "Loss/mul_67/x" input: "Loss/ToFloat_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_10" op: "Cast" input: "Loss/mul_67" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_3/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/Maximum_3/x" input: "Loss/ToInt32_10" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_11" op: "Cast" input: "Loss/Gather_176" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_3/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_3" op: "Cumsum" input: "Loss/ToInt32_11" input: "Loss/Cumsum_3/axis" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_3" op: "LessEqual" input: "Loss/Cumsum_3" input: "Loss/Maximum_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_3" op: "LogicalOr" input: "Loss/Gather_175" input: "Loss/LessEqual_3" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_323" op: "Where" input: "Loss/LogicalOr_3" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_195" op: "Size" input: "Loss/Where_323" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_67" op: "Sub" input: "Loss/Size_195" input: "Loss/Sum_11" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_177" op: "Gather" input: "Loss/NonMaxSuppression_3" input: "Loss/Where_323" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_420/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_420" op: "Reshape" input: "Loss/Gather_177" input: "Loss/Reshape_420/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_178" op: "Gather" input: "Loss/unstack_3:3" input: "Loss/Reshape_420" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_48" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_12" op: "Sum" input: "Loss/Gather_178" input: "Loss/Const_48" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_179" op: "Gather" input: "Loss/unstack_4:3" input: "Loss/Reshape_420" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_49" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_13" op: "Sum" input: "Loss/Gather_179" input: "Loss/Const_49" device: "/job:worker/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/NonMaxSuppression_4/max_output_size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/NonMaxSuppression_4" op: "NonMaxSuppression" input: "Loss/unstack_1:4" input: "Loss/unstack_4:4" input: "Loss/NonMaxSuppression_4/max_output_size" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "iou_threshold" value { f: 0.990000009537 } } } node { name: "Loss/GreaterEqual_68/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_68" op: "GreaterEqual" input: "Loss/Match_4/cond/Merge" input: "Loss/GreaterEqual_68/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_180" op: "Gather" input: "Loss/GreaterEqual_68" input: "Loss/NonMaxSuppression_4" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_100/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_100" op: "Equal" input: "Loss/Match_4/cond/Merge" input: "Loss/Equal_100/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_181" op: "Gather" input: "Loss/Equal_100" input: "Loss/NonMaxSuppression_4" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_12" op: "Cast" input: "Loss/Gather_180" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_50" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_14" op: "Sum" input: "Loss/ToInt32_12" input: "Loss/Const_50" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_8" op: "Cast" input: "Loss/Sum_14" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_68/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_68" op: "Mul" input: "Loss/mul_68/x" input: "Loss/ToFloat_8" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_13" op: "Cast" input: "Loss/mul_68" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_4/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/Maximum_4/x" input: "Loss/ToInt32_13" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_14" op: "Cast" input: "Loss/Gather_181" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_4/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_4" op: "Cumsum" input: "Loss/ToInt32_14" input: "Loss/Cumsum_4/axis" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_4" op: "LessEqual" input: "Loss/Cumsum_4" input: "Loss/Maximum_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_4" op: "LogicalOr" input: "Loss/Gather_180" input: "Loss/LessEqual_4" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_324" op: "Where" input: "Loss/LogicalOr_4" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_196" op: "Size" input: "Loss/Where_324" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_68" op: "Sub" input: "Loss/Size_196" input: "Loss/Sum_14" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_182" op: "Gather" input: "Loss/NonMaxSuppression_4" input: "Loss/Where_324" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_421/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_421" op: "Reshape" input: "Loss/Gather_182" input: "Loss/Reshape_421/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_183" op: "Gather" input: "Loss/unstack_3:4" input: "Loss/Reshape_421" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_51" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_15" op: "Sum" input: "Loss/Gather_183" input: "Loss/Const_51" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_184" op: "Gather" input: "Loss/unstack_4:4" input: "Loss/Reshape_421" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_52" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_16" op: "Sum" input: "Loss/Gather_184" input: "Loss/Const_52" device: "/job:worker/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/NonMaxSuppression_5/max_output_size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/NonMaxSuppression_5" op: "NonMaxSuppression" input: "Loss/unstack_1:5" input: "Loss/unstack_4:5" input: "Loss/NonMaxSuppression_5/max_output_size" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "iou_threshold" value { f: 0.990000009537 } } } node { name: "Loss/GreaterEqual_69/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_69" op: "GreaterEqual" input: "Loss/Match_5/cond/Merge" input: "Loss/GreaterEqual_69/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_185" op: "Gather" input: "Loss/GreaterEqual_69" input: "Loss/NonMaxSuppression_5" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_101/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_101" op: "Equal" input: "Loss/Match_5/cond/Merge" input: "Loss/Equal_101/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_186" op: "Gather" input: "Loss/Equal_101" input: "Loss/NonMaxSuppression_5" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_15" op: "Cast" input: "Loss/Gather_185" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_53" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_17" op: "Sum" input: "Loss/ToInt32_15" input: "Loss/Const_53" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_9" op: "Cast" input: "Loss/Sum_17" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_69/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_69" op: "Mul" input: "Loss/mul_69/x" input: "Loss/ToFloat_9" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_16" op: "Cast" input: "Loss/mul_69" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_5/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/Maximum_5/x" input: "Loss/ToInt32_16" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_17" op: "Cast" input: "Loss/Gather_186" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_5/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_5" op: "Cumsum" input: "Loss/ToInt32_17" input: "Loss/Cumsum_5/axis" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_5" op: "LessEqual" input: "Loss/Cumsum_5" input: "Loss/Maximum_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_5" op: "LogicalOr" input: "Loss/Gather_185" input: "Loss/LessEqual_5" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_325" op: "Where" input: "Loss/LogicalOr_5" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_197" op: "Size" input: "Loss/Where_325" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_69" op: "Sub" input: "Loss/Size_197" input: "Loss/Sum_17" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_187" op: "Gather" input: "Loss/NonMaxSuppression_5" input: "Loss/Where_325" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_422/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_422" op: "Reshape" input: "Loss/Gather_187" input: "Loss/Reshape_422/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_188" op: "Gather" input: "Loss/unstack_3:5" input: "Loss/Reshape_422" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_54" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_18" op: "Sum" input: "Loss/Gather_188" input: "Loss/Const_54" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_189" op: "Gather" input: "Loss/unstack_4:5" input: "Loss/Reshape_422" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_55" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_19" op: "Sum" input: "Loss/Gather_189" input: "Loss/Const_55" device: "/job:worker/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/NonMaxSuppression_6/max_output_size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/NonMaxSuppression_6" op: "NonMaxSuppression" input: "Loss/unstack_1:6" input: "Loss/unstack_4:6" input: "Loss/NonMaxSuppression_6/max_output_size" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "iou_threshold" value { f: 0.990000009537 } } } node { name: "Loss/GreaterEqual_70/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_70" op: "GreaterEqual" input: "Loss/Match_6/cond/Merge" input: "Loss/GreaterEqual_70/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_190" op: "Gather" input: "Loss/GreaterEqual_70" input: "Loss/NonMaxSuppression_6" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_102/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_102" op: "Equal" input: "Loss/Match_6/cond/Merge" input: "Loss/Equal_102/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_191" op: "Gather" input: "Loss/Equal_102" input: "Loss/NonMaxSuppression_6" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_18" op: "Cast" input: "Loss/Gather_190" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_56" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_20" op: "Sum" input: "Loss/ToInt32_18" input: "Loss/Const_56" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_10" op: "Cast" input: "Loss/Sum_20" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_70/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_70" op: "Mul" input: "Loss/mul_70/x" input: "Loss/ToFloat_10" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_19" op: "Cast" input: "Loss/mul_70" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_6/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/Maximum_6/x" input: "Loss/ToInt32_19" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_20" op: "Cast" input: "Loss/Gather_191" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_6/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_6" op: "Cumsum" input: "Loss/ToInt32_20" input: "Loss/Cumsum_6/axis" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_6" op: "LessEqual" input: "Loss/Cumsum_6" input: "Loss/Maximum_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_6" op: "LogicalOr" input: "Loss/Gather_190" input: "Loss/LessEqual_6" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_326" op: "Where" input: "Loss/LogicalOr_6" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_198" op: "Size" input: "Loss/Where_326" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_70" op: "Sub" input: "Loss/Size_198" input: "Loss/Sum_20" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_192" op: "Gather" input: "Loss/NonMaxSuppression_6" input: "Loss/Where_326" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_423/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_423" op: "Reshape" input: "Loss/Gather_192" input: "Loss/Reshape_423/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_193" op: "Gather" input: "Loss/unstack_3:6" input: "Loss/Reshape_423" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_57" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_21" op: "Sum" input: "Loss/Gather_193" input: "Loss/Const_57" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_194" op: "Gather" input: "Loss/unstack_4:6" input: "Loss/Reshape_423" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_58" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_22" op: "Sum" input: "Loss/Gather_194" input: "Loss/Const_58" device: "/job:worker/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/NonMaxSuppression_7/max_output_size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/NonMaxSuppression_7" op: "NonMaxSuppression" input: "Loss/unstack_1:7" input: "Loss/unstack_4:7" input: "Loss/NonMaxSuppression_7/max_output_size" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "iou_threshold" value { f: 0.990000009537 } } } node { name: "Loss/GreaterEqual_71/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_71" op: "GreaterEqual" input: "Loss/Match_7/cond/Merge" input: "Loss/GreaterEqual_71/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_195" op: "Gather" input: "Loss/GreaterEqual_71" input: "Loss/NonMaxSuppression_7" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_103/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_103" op: "Equal" input: "Loss/Match_7/cond/Merge" input: "Loss/Equal_103/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_196" op: "Gather" input: "Loss/Equal_103" input: "Loss/NonMaxSuppression_7" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_21" op: "Cast" input: "Loss/Gather_195" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_59" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_23" op: "Sum" input: "Loss/ToInt32_21" input: "Loss/Const_59" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_11" op: "Cast" input: "Loss/Sum_23" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_71/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_71" op: "Mul" input: "Loss/mul_71/x" input: "Loss/ToFloat_11" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_22" op: "Cast" input: "Loss/mul_71" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_7/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/Maximum_7/x" input: "Loss/ToInt32_22" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_23" op: "Cast" input: "Loss/Gather_196" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_7/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_7" op: "Cumsum" input: "Loss/ToInt32_23" input: "Loss/Cumsum_7/axis" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_7" op: "LessEqual" input: "Loss/Cumsum_7" input: "Loss/Maximum_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_7" op: "LogicalOr" input: "Loss/Gather_195" input: "Loss/LessEqual_7" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_327" op: "Where" input: "Loss/LogicalOr_7" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_199" op: "Size" input: "Loss/Where_327" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_71" op: "Sub" input: "Loss/Size_199" input: "Loss/Sum_23" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_197" op: "Gather" input: "Loss/NonMaxSuppression_7" input: "Loss/Where_327" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_424/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_424" op: "Reshape" input: "Loss/Gather_197" input: "Loss/Reshape_424/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_198" op: "Gather" input: "Loss/unstack_3:7" input: "Loss/Reshape_424" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_60" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_24" op: "Sum" input: "Loss/Gather_198" input: "Loss/Const_60" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_199" op: "Gather" input: "Loss/unstack_4:7" input: "Loss/Reshape_424" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_61" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_25" op: "Sum" input: "Loss/Gather_199" input: "Loss/Const_61" device: "/job:worker/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/NonMaxSuppression_8/max_output_size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/NonMaxSuppression_8" op: "NonMaxSuppression" input: "Loss/unstack_1:8" input: "Loss/unstack_4:8" input: "Loss/NonMaxSuppression_8/max_output_size" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "iou_threshold" value { f: 0.990000009537 } } } node { name: "Loss/GreaterEqual_72/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_72" op: "GreaterEqual" input: "Loss/Match_8/cond/Merge" input: "Loss/GreaterEqual_72/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_200" op: "Gather" input: "Loss/GreaterEqual_72" input: "Loss/NonMaxSuppression_8" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_104/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_104" op: "Equal" input: "Loss/Match_8/cond/Merge" input: "Loss/Equal_104/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_201" op: "Gather" input: "Loss/Equal_104" input: "Loss/NonMaxSuppression_8" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_24" op: "Cast" input: "Loss/Gather_200" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_62" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_26" op: "Sum" input: "Loss/ToInt32_24" input: "Loss/Const_62" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_12" op: "Cast" input: "Loss/Sum_26" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_72/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_72" op: "Mul" input: "Loss/mul_72/x" input: "Loss/ToFloat_12" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_25" op: "Cast" input: "Loss/mul_72" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_8/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_8" op: "Maximum" input: "Loss/Maximum_8/x" input: "Loss/ToInt32_25" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_26" op: "Cast" input: "Loss/Gather_201" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_8/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_8" op: "Cumsum" input: "Loss/ToInt32_26" input: "Loss/Cumsum_8/axis" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_8" op: "LessEqual" input: "Loss/Cumsum_8" input: "Loss/Maximum_8" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_8" op: "LogicalOr" input: "Loss/Gather_200" input: "Loss/LessEqual_8" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_328" op: "Where" input: "Loss/LogicalOr_8" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_200" op: "Size" input: "Loss/Where_328" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_72" op: "Sub" input: "Loss/Size_200" input: "Loss/Sum_26" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_202" op: "Gather" input: "Loss/NonMaxSuppression_8" input: "Loss/Where_328" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_425/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_425" op: "Reshape" input: "Loss/Gather_202" input: "Loss/Reshape_425/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_203" op: "Gather" input: "Loss/unstack_3:8" input: "Loss/Reshape_425" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_63" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_27" op: "Sum" input: "Loss/Gather_203" input: "Loss/Const_63" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_204" op: "Gather" input: "Loss/unstack_4:8" input: "Loss/Reshape_425" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_64" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_28" op: "Sum" input: "Loss/Gather_204" input: "Loss/Const_64" device: "/job:worker/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/NonMaxSuppression_9/max_output_size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/NonMaxSuppression_9" op: "NonMaxSuppression" input: "Loss/unstack_1:9" input: "Loss/unstack_4:9" input: "Loss/NonMaxSuppression_9/max_output_size" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "iou_threshold" value { f: 0.990000009537 } } } node { name: "Loss/GreaterEqual_73/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_73" op: "GreaterEqual" input: "Loss/Match_9/cond/Merge" input: "Loss/GreaterEqual_73/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_205" op: "Gather" input: "Loss/GreaterEqual_73" input: "Loss/NonMaxSuppression_9" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_105/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_105" op: "Equal" input: "Loss/Match_9/cond/Merge" input: "Loss/Equal_105/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_206" op: "Gather" input: "Loss/Equal_105" input: "Loss/NonMaxSuppression_9" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_27" op: "Cast" input: "Loss/Gather_205" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_65" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_29" op: "Sum" input: "Loss/ToInt32_27" input: "Loss/Const_65" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_13" op: "Cast" input: "Loss/Sum_29" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_73/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_73" op: "Mul" input: "Loss/mul_73/x" input: "Loss/ToFloat_13" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_28" op: "Cast" input: "Loss/mul_73" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_9/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_9" op: "Maximum" input: "Loss/Maximum_9/x" input: "Loss/ToInt32_28" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_29" op: "Cast" input: "Loss/Gather_206" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_9/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_9" op: "Cumsum" input: "Loss/ToInt32_29" input: "Loss/Cumsum_9/axis" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_9" op: "LessEqual" input: "Loss/Cumsum_9" input: "Loss/Maximum_9" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_9" op: "LogicalOr" input: "Loss/Gather_205" input: "Loss/LessEqual_9" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_329" op: "Where" input: "Loss/LogicalOr_9" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_201" op: "Size" input: "Loss/Where_329" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_73" op: "Sub" input: "Loss/Size_201" input: "Loss/Sum_29" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_207" op: "Gather" input: "Loss/NonMaxSuppression_9" input: "Loss/Where_329" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_426/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_426" op: "Reshape" input: "Loss/Gather_207" input: "Loss/Reshape_426/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_208" op: "Gather" input: "Loss/unstack_3:9" input: "Loss/Reshape_426" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_66" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_30" op: "Sum" input: "Loss/Gather_208" input: "Loss/Const_66" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_209" op: "Gather" input: "Loss/unstack_4:9" input: "Loss/Reshape_426" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_67" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_31" op: "Sum" input: "Loss/Gather_209" input: "Loss/Const_67" device: "/job:worker/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/NonMaxSuppression_10/max_output_size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/NonMaxSuppression_10" op: "NonMaxSuppression" input: "Loss/unstack_1:10" input: "Loss/unstack_4:10" input: "Loss/NonMaxSuppression_10/max_output_size" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "iou_threshold" value { f: 0.990000009537 } } } node { name: "Loss/GreaterEqual_74/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_74" op: "GreaterEqual" input: "Loss/Match_10/cond/Merge" input: "Loss/GreaterEqual_74/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_210" op: "Gather" input: "Loss/GreaterEqual_74" input: "Loss/NonMaxSuppression_10" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_106/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_106" op: "Equal" input: "Loss/Match_10/cond/Merge" input: "Loss/Equal_106/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_211" op: "Gather" input: "Loss/Equal_106" input: "Loss/NonMaxSuppression_10" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_30" op: "Cast" input: "Loss/Gather_210" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_68" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_32" op: "Sum" input: "Loss/ToInt32_30" input: "Loss/Const_68" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_14" op: "Cast" input: "Loss/Sum_32" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_74/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_74" op: "Mul" input: "Loss/mul_74/x" input: "Loss/ToFloat_14" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_31" op: "Cast" input: "Loss/mul_74" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_10/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_10" op: "Maximum" input: "Loss/Maximum_10/x" input: "Loss/ToInt32_31" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_32" op: "Cast" input: "Loss/Gather_211" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_10/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_10" op: "Cumsum" input: "Loss/ToInt32_32" input: "Loss/Cumsum_10/axis" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_10" op: "LessEqual" input: "Loss/Cumsum_10" input: "Loss/Maximum_10" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_10" op: "LogicalOr" input: "Loss/Gather_210" input: "Loss/LessEqual_10" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_330" op: "Where" input: "Loss/LogicalOr_10" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_202" op: "Size" input: "Loss/Where_330" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_74" op: "Sub" input: "Loss/Size_202" input: "Loss/Sum_32" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_212" op: "Gather" input: "Loss/NonMaxSuppression_10" input: "Loss/Where_330" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_427/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_427" op: "Reshape" input: "Loss/Gather_212" input: "Loss/Reshape_427/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_213" op: "Gather" input: "Loss/unstack_3:10" input: "Loss/Reshape_427" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_69" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_33" op: "Sum" input: "Loss/Gather_213" input: "Loss/Const_69" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_214" op: "Gather" input: "Loss/unstack_4:10" input: "Loss/Reshape_427" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_70" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_34" op: "Sum" input: "Loss/Gather_214" input: "Loss/Const_70" device: "/job:worker/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/NonMaxSuppression_11/max_output_size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/NonMaxSuppression_11" op: "NonMaxSuppression" input: "Loss/unstack_1:11" input: "Loss/unstack_4:11" input: "Loss/NonMaxSuppression_11/max_output_size" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "iou_threshold" value { f: 0.990000009537 } } } node { name: "Loss/GreaterEqual_75/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_75" op: "GreaterEqual" input: "Loss/Match_11/cond/Merge" input: "Loss/GreaterEqual_75/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_215" op: "Gather" input: "Loss/GreaterEqual_75" input: "Loss/NonMaxSuppression_11" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_107/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_107" op: "Equal" input: "Loss/Match_11/cond/Merge" input: "Loss/Equal_107/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_216" op: "Gather" input: "Loss/Equal_107" input: "Loss/NonMaxSuppression_11" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_33" op: "Cast" input: "Loss/Gather_215" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_71" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_35" op: "Sum" input: "Loss/ToInt32_33" input: "Loss/Const_71" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_15" op: "Cast" input: "Loss/Sum_35" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_75/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_75" op: "Mul" input: "Loss/mul_75/x" input: "Loss/ToFloat_15" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_34" op: "Cast" input: "Loss/mul_75" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_11/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_11" op: "Maximum" input: "Loss/Maximum_11/x" input: "Loss/ToInt32_34" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_35" op: "Cast" input: "Loss/Gather_216" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_11/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_11" op: "Cumsum" input: "Loss/ToInt32_35" input: "Loss/Cumsum_11/axis" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_11" op: "LessEqual" input: "Loss/Cumsum_11" input: "Loss/Maximum_11" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_11" op: "LogicalOr" input: "Loss/Gather_215" input: "Loss/LessEqual_11" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_331" op: "Where" input: "Loss/LogicalOr_11" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_203" op: "Size" input: "Loss/Where_331" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_75" op: "Sub" input: "Loss/Size_203" input: "Loss/Sum_35" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_217" op: "Gather" input: "Loss/NonMaxSuppression_11" input: "Loss/Where_331" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_428/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_428" op: "Reshape" input: "Loss/Gather_217" input: "Loss/Reshape_428/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_218" op: "Gather" input: "Loss/unstack_3:11" input: "Loss/Reshape_428" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_72" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_36" op: "Sum" input: "Loss/Gather_218" input: "Loss/Const_72" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_219" op: "Gather" input: "Loss/unstack_4:11" input: "Loss/Reshape_428" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_73" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_37" op: "Sum" input: "Loss/Gather_219" input: "Loss/Const_73" device: "/job:worker/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/NonMaxSuppression_12/max_output_size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/NonMaxSuppression_12" op: "NonMaxSuppression" input: "Loss/unstack_1:12" input: "Loss/unstack_4:12" input: "Loss/NonMaxSuppression_12/max_output_size" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "iou_threshold" value { f: 0.990000009537 } } } node { name: "Loss/GreaterEqual_76/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_76" op: "GreaterEqual" input: "Loss/Match_12/cond/Merge" input: "Loss/GreaterEqual_76/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_220" op: "Gather" input: "Loss/GreaterEqual_76" input: "Loss/NonMaxSuppression_12" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_108/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_108" op: "Equal" input: "Loss/Match_12/cond/Merge" input: "Loss/Equal_108/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_221" op: "Gather" input: "Loss/Equal_108" input: "Loss/NonMaxSuppression_12" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_36" op: "Cast" input: "Loss/Gather_220" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_74" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_38" op: "Sum" input: "Loss/ToInt32_36" input: "Loss/Const_74" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_16" op: "Cast" input: "Loss/Sum_38" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_76/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_76" op: "Mul" input: "Loss/mul_76/x" input: "Loss/ToFloat_16" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_37" op: "Cast" input: "Loss/mul_76" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_12/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_12" op: "Maximum" input: "Loss/Maximum_12/x" input: "Loss/ToInt32_37" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_38" op: "Cast" input: "Loss/Gather_221" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_12/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_12" op: "Cumsum" input: "Loss/ToInt32_38" input: "Loss/Cumsum_12/axis" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_12" op: "LessEqual" input: "Loss/Cumsum_12" input: "Loss/Maximum_12" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_12" op: "LogicalOr" input: "Loss/Gather_220" input: "Loss/LessEqual_12" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_332" op: "Where" input: "Loss/LogicalOr_12" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_204" op: "Size" input: "Loss/Where_332" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_76" op: "Sub" input: "Loss/Size_204" input: "Loss/Sum_38" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_222" op: "Gather" input: "Loss/NonMaxSuppression_12" input: "Loss/Where_332" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_429/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_429" op: "Reshape" input: "Loss/Gather_222" input: "Loss/Reshape_429/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_223" op: "Gather" input: "Loss/unstack_3:12" input: "Loss/Reshape_429" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_75" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_39" op: "Sum" input: "Loss/Gather_223" input: "Loss/Const_75" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_224" op: "Gather" input: "Loss/unstack_4:12" input: "Loss/Reshape_429" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_76" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_40" op: "Sum" input: "Loss/Gather_224" input: "Loss/Const_76" device: "/job:worker/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/NonMaxSuppression_13/max_output_size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/NonMaxSuppression_13" op: "NonMaxSuppression" input: "Loss/unstack_1:13" input: "Loss/unstack_4:13" input: "Loss/NonMaxSuppression_13/max_output_size" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "iou_threshold" value { f: 0.990000009537 } } } node { name: "Loss/GreaterEqual_77/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_77" op: "GreaterEqual" input: "Loss/Match_13/cond/Merge" input: "Loss/GreaterEqual_77/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_225" op: "Gather" input: "Loss/GreaterEqual_77" input: "Loss/NonMaxSuppression_13" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_109/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_109" op: "Equal" input: "Loss/Match_13/cond/Merge" input: "Loss/Equal_109/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_226" op: "Gather" input: "Loss/Equal_109" input: "Loss/NonMaxSuppression_13" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_39" op: "Cast" input: "Loss/Gather_225" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_77" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_41" op: "Sum" input: "Loss/ToInt32_39" input: "Loss/Const_77" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_17" op: "Cast" input: "Loss/Sum_41" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_77/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_77" op: "Mul" input: "Loss/mul_77/x" input: "Loss/ToFloat_17" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_40" op: "Cast" input: "Loss/mul_77" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_13/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_13" op: "Maximum" input: "Loss/Maximum_13/x" input: "Loss/ToInt32_40" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_41" op: "Cast" input: "Loss/Gather_226" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_13/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_13" op: "Cumsum" input: "Loss/ToInt32_41" input: "Loss/Cumsum_13/axis" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_13" op: "LessEqual" input: "Loss/Cumsum_13" input: "Loss/Maximum_13" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_13" op: "LogicalOr" input: "Loss/Gather_225" input: "Loss/LessEqual_13" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_333" op: "Where" input: "Loss/LogicalOr_13" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_205" op: "Size" input: "Loss/Where_333" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_77" op: "Sub" input: "Loss/Size_205" input: "Loss/Sum_41" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_227" op: "Gather" input: "Loss/NonMaxSuppression_13" input: "Loss/Where_333" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_430/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_430" op: "Reshape" input: "Loss/Gather_227" input: "Loss/Reshape_430/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_228" op: "Gather" input: "Loss/unstack_3:13" input: "Loss/Reshape_430" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_78" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_42" op: "Sum" input: "Loss/Gather_228" input: "Loss/Const_78" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_229" op: "Gather" input: "Loss/unstack_4:13" input: "Loss/Reshape_430" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_79" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_43" op: "Sum" input: "Loss/Gather_229" input: "Loss/Const_79" device: "/job:worker/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/NonMaxSuppression_14/max_output_size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/NonMaxSuppression_14" op: "NonMaxSuppression" input: "Loss/unstack_1:14" input: "Loss/unstack_4:14" input: "Loss/NonMaxSuppression_14/max_output_size" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "iou_threshold" value { f: 0.990000009537 } } } node { name: "Loss/GreaterEqual_78/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_78" op: "GreaterEqual" input: "Loss/Match_14/cond/Merge" input: "Loss/GreaterEqual_78/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_230" op: "Gather" input: "Loss/GreaterEqual_78" input: "Loss/NonMaxSuppression_14" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_110/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_110" op: "Equal" input: "Loss/Match_14/cond/Merge" input: "Loss/Equal_110/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_231" op: "Gather" input: "Loss/Equal_110" input: "Loss/NonMaxSuppression_14" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_42" op: "Cast" input: "Loss/Gather_230" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_80" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_44" op: "Sum" input: "Loss/ToInt32_42" input: "Loss/Const_80" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_18" op: "Cast" input: "Loss/Sum_44" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_78/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_78" op: "Mul" input: "Loss/mul_78/x" input: "Loss/ToFloat_18" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_43" op: "Cast" input: "Loss/mul_78" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_14/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_14" op: "Maximum" input: "Loss/Maximum_14/x" input: "Loss/ToInt32_43" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_44" op: "Cast" input: "Loss/Gather_231" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_14/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_14" op: "Cumsum" input: "Loss/ToInt32_44" input: "Loss/Cumsum_14/axis" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_14" op: "LessEqual" input: "Loss/Cumsum_14" input: "Loss/Maximum_14" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_14" op: "LogicalOr" input: "Loss/Gather_230" input: "Loss/LessEqual_14" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_334" op: "Where" input: "Loss/LogicalOr_14" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_206" op: "Size" input: "Loss/Where_334" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_78" op: "Sub" input: "Loss/Size_206" input: "Loss/Sum_44" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_232" op: "Gather" input: "Loss/NonMaxSuppression_14" input: "Loss/Where_334" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_431/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_431" op: "Reshape" input: "Loss/Gather_232" input: "Loss/Reshape_431/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_233" op: "Gather" input: "Loss/unstack_3:14" input: "Loss/Reshape_431" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_81" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_45" op: "Sum" input: "Loss/Gather_233" input: "Loss/Const_81" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_234" op: "Gather" input: "Loss/unstack_4:14" input: "Loss/Reshape_431" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_82" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_46" op: "Sum" input: "Loss/Gather_234" input: "Loss/Const_82" device: "/job:worker/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/NonMaxSuppression_15/max_output_size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/NonMaxSuppression_15" op: "NonMaxSuppression" input: "Loss/unstack_1:15" input: "Loss/unstack_4:15" input: "Loss/NonMaxSuppression_15/max_output_size" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "iou_threshold" value { f: 0.990000009537 } } } node { name: "Loss/GreaterEqual_79/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_79" op: "GreaterEqual" input: "Loss/Match_15/cond/Merge" input: "Loss/GreaterEqual_79/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_235" op: "Gather" input: "Loss/GreaterEqual_79" input: "Loss/NonMaxSuppression_15" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_111/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_111" op: "Equal" input: "Loss/Match_15/cond/Merge" input: "Loss/Equal_111/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_236" op: "Gather" input: "Loss/Equal_111" input: "Loss/NonMaxSuppression_15" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_45" op: "Cast" input: "Loss/Gather_235" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_83" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_47" op: "Sum" input: "Loss/ToInt32_45" input: "Loss/Const_83" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_19" op: "Cast" input: "Loss/Sum_47" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_79/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_79" op: "Mul" input: "Loss/mul_79/x" input: "Loss/ToFloat_19" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_46" op: "Cast" input: "Loss/mul_79" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_15/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_15" op: "Maximum" input: "Loss/Maximum_15/x" input: "Loss/ToInt32_46" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_47" op: "Cast" input: "Loss/Gather_236" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_15/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_15" op: "Cumsum" input: "Loss/ToInt32_47" input: "Loss/Cumsum_15/axis" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_15" op: "LessEqual" input: "Loss/Cumsum_15" input: "Loss/Maximum_15" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_15" op: "LogicalOr" input: "Loss/Gather_235" input: "Loss/LessEqual_15" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_335" op: "Where" input: "Loss/LogicalOr_15" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_207" op: "Size" input: "Loss/Where_335" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_79" op: "Sub" input: "Loss/Size_207" input: "Loss/Sum_47" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_237" op: "Gather" input: "Loss/NonMaxSuppression_15" input: "Loss/Where_335" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_432/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_432" op: "Reshape" input: "Loss/Gather_237" input: "Loss/Reshape_432/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_238" op: "Gather" input: "Loss/unstack_3:15" input: "Loss/Reshape_432" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_84" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_48" op: "Sum" input: "Loss/Gather_238" input: "Loss/Const_84" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_239" op: "Gather" input: "Loss/unstack_4:15" input: "Loss/Reshape_432" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_85" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_49" op: "Sum" input: "Loss/Gather_239" input: "Loss/Const_85" device: "/job:worker/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/NonMaxSuppression_16/max_output_size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/NonMaxSuppression_16" op: "NonMaxSuppression" input: "Loss/unstack_1:16" input: "Loss/unstack_4:16" input: "Loss/NonMaxSuppression_16/max_output_size" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "iou_threshold" value { f: 0.990000009537 } } } node { name: "Loss/GreaterEqual_80/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_80" op: "GreaterEqual" input: "Loss/Match_16/cond/Merge" input: "Loss/GreaterEqual_80/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_240" op: "Gather" input: "Loss/GreaterEqual_80" input: "Loss/NonMaxSuppression_16" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_112/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_112" op: "Equal" input: "Loss/Match_16/cond/Merge" input: "Loss/Equal_112/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_241" op: "Gather" input: "Loss/Equal_112" input: "Loss/NonMaxSuppression_16" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_48" op: "Cast" input: "Loss/Gather_240" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_86" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_50" op: "Sum" input: "Loss/ToInt32_48" input: "Loss/Const_86" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_20" op: "Cast" input: "Loss/Sum_50" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_80/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_80" op: "Mul" input: "Loss/mul_80/x" input: "Loss/ToFloat_20" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_49" op: "Cast" input: "Loss/mul_80" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_16/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_16" op: "Maximum" input: "Loss/Maximum_16/x" input: "Loss/ToInt32_49" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_50" op: "Cast" input: "Loss/Gather_241" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_16/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_16" op: "Cumsum" input: "Loss/ToInt32_50" input: "Loss/Cumsum_16/axis" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_16" op: "LessEqual" input: "Loss/Cumsum_16" input: "Loss/Maximum_16" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_16" op: "LogicalOr" input: "Loss/Gather_240" input: "Loss/LessEqual_16" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_336" op: "Where" input: "Loss/LogicalOr_16" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_208" op: "Size" input: "Loss/Where_336" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_80" op: "Sub" input: "Loss/Size_208" input: "Loss/Sum_50" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_242" op: "Gather" input: "Loss/NonMaxSuppression_16" input: "Loss/Where_336" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_433/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_433" op: "Reshape" input: "Loss/Gather_242" input: "Loss/Reshape_433/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_243" op: "Gather" input: "Loss/unstack_3:16" input: "Loss/Reshape_433" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_87" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_51" op: "Sum" input: "Loss/Gather_243" input: "Loss/Const_87" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_244" op: "Gather" input: "Loss/unstack_4:16" input: "Loss/Reshape_433" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_88" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_52" op: "Sum" input: "Loss/Gather_244" input: "Loss/Const_88" device: "/job:worker/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/NonMaxSuppression_17/max_output_size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/NonMaxSuppression_17" op: "NonMaxSuppression" input: "Loss/unstack_1:17" input: "Loss/unstack_4:17" input: "Loss/NonMaxSuppression_17/max_output_size" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "iou_threshold" value { f: 0.990000009537 } } } node { name: "Loss/GreaterEqual_81/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_81" op: "GreaterEqual" input: "Loss/Match_17/cond/Merge" input: "Loss/GreaterEqual_81/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_245" op: "Gather" input: "Loss/GreaterEqual_81" input: "Loss/NonMaxSuppression_17" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_113/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_113" op: "Equal" input: "Loss/Match_17/cond/Merge" input: "Loss/Equal_113/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_246" op: "Gather" input: "Loss/Equal_113" input: "Loss/NonMaxSuppression_17" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_51" op: "Cast" input: "Loss/Gather_245" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_89" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_53" op: "Sum" input: "Loss/ToInt32_51" input: "Loss/Const_89" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_21" op: "Cast" input: "Loss/Sum_53" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_81/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_81" op: "Mul" input: "Loss/mul_81/x" input: "Loss/ToFloat_21" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_52" op: "Cast" input: "Loss/mul_81" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_17/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_17" op: "Maximum" input: "Loss/Maximum_17/x" input: "Loss/ToInt32_52" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_53" op: "Cast" input: "Loss/Gather_246" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_17/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_17" op: "Cumsum" input: "Loss/ToInt32_53" input: "Loss/Cumsum_17/axis" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_17" op: "LessEqual" input: "Loss/Cumsum_17" input: "Loss/Maximum_17" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_17" op: "LogicalOr" input: "Loss/Gather_245" input: "Loss/LessEqual_17" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_337" op: "Where" input: "Loss/LogicalOr_17" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_209" op: "Size" input: "Loss/Where_337" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_81" op: "Sub" input: "Loss/Size_209" input: "Loss/Sum_53" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_247" op: "Gather" input: "Loss/NonMaxSuppression_17" input: "Loss/Where_337" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_434/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_434" op: "Reshape" input: "Loss/Gather_247" input: "Loss/Reshape_434/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_248" op: "Gather" input: "Loss/unstack_3:17" input: "Loss/Reshape_434" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_90" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_54" op: "Sum" input: "Loss/Gather_248" input: "Loss/Const_90" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_249" op: "Gather" input: "Loss/unstack_4:17" input: "Loss/Reshape_434" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_91" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_55" op: "Sum" input: "Loss/Gather_249" input: "Loss/Const_91" device: "/job:worker/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/NonMaxSuppression_18/max_output_size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/NonMaxSuppression_18" op: "NonMaxSuppression" input: "Loss/unstack_1:18" input: "Loss/unstack_4:18" input: "Loss/NonMaxSuppression_18/max_output_size" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "iou_threshold" value { f: 0.990000009537 } } } node { name: "Loss/GreaterEqual_82/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_82" op: "GreaterEqual" input: "Loss/Match_18/cond/Merge" input: "Loss/GreaterEqual_82/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_250" op: "Gather" input: "Loss/GreaterEqual_82" input: "Loss/NonMaxSuppression_18" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_114/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_114" op: "Equal" input: "Loss/Match_18/cond/Merge" input: "Loss/Equal_114/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_251" op: "Gather" input: "Loss/Equal_114" input: "Loss/NonMaxSuppression_18" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_54" op: "Cast" input: "Loss/Gather_250" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_92" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_56" op: "Sum" input: "Loss/ToInt32_54" input: "Loss/Const_92" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_22" op: "Cast" input: "Loss/Sum_56" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_82/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_82" op: "Mul" input: "Loss/mul_82/x" input: "Loss/ToFloat_22" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_55" op: "Cast" input: "Loss/mul_82" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_18/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_18" op: "Maximum" input: "Loss/Maximum_18/x" input: "Loss/ToInt32_55" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_56" op: "Cast" input: "Loss/Gather_251" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_18/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_18" op: "Cumsum" input: "Loss/ToInt32_56" input: "Loss/Cumsum_18/axis" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_18" op: "LessEqual" input: "Loss/Cumsum_18" input: "Loss/Maximum_18" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_18" op: "LogicalOr" input: "Loss/Gather_250" input: "Loss/LessEqual_18" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_338" op: "Where" input: "Loss/LogicalOr_18" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_210" op: "Size" input: "Loss/Where_338" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_82" op: "Sub" input: "Loss/Size_210" input: "Loss/Sum_56" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_252" op: "Gather" input: "Loss/NonMaxSuppression_18" input: "Loss/Where_338" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_435/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_435" op: "Reshape" input: "Loss/Gather_252" input: "Loss/Reshape_435/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_253" op: "Gather" input: "Loss/unstack_3:18" input: "Loss/Reshape_435" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_93" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_57" op: "Sum" input: "Loss/Gather_253" input: "Loss/Const_93" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_254" op: "Gather" input: "Loss/unstack_4:18" input: "Loss/Reshape_435" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_94" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_58" op: "Sum" input: "Loss/Gather_254" input: "Loss/Const_94" device: "/job:worker/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/NonMaxSuppression_19/max_output_size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/NonMaxSuppression_19" op: "NonMaxSuppression" input: "Loss/unstack_1:19" input: "Loss/unstack_4:19" input: "Loss/NonMaxSuppression_19/max_output_size" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "iou_threshold" value { f: 0.990000009537 } } } node { name: "Loss/GreaterEqual_83/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_83" op: "GreaterEqual" input: "Loss/Match_19/cond/Merge" input: "Loss/GreaterEqual_83/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_255" op: "Gather" input: "Loss/GreaterEqual_83" input: "Loss/NonMaxSuppression_19" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_115/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_115" op: "Equal" input: "Loss/Match_19/cond/Merge" input: "Loss/Equal_115/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_256" op: "Gather" input: "Loss/Equal_115" input: "Loss/NonMaxSuppression_19" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_57" op: "Cast" input: "Loss/Gather_255" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_95" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_59" op: "Sum" input: "Loss/ToInt32_57" input: "Loss/Const_95" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_23" op: "Cast" input: "Loss/Sum_59" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_83/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_83" op: "Mul" input: "Loss/mul_83/x" input: "Loss/ToFloat_23" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_58" op: "Cast" input: "Loss/mul_83" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_19/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_19" op: "Maximum" input: "Loss/Maximum_19/x" input: "Loss/ToInt32_58" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_59" op: "Cast" input: "Loss/Gather_256" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_19/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_19" op: "Cumsum" input: "Loss/ToInt32_59" input: "Loss/Cumsum_19/axis" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_19" op: "LessEqual" input: "Loss/Cumsum_19" input: "Loss/Maximum_19" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_19" op: "LogicalOr" input: "Loss/Gather_255" input: "Loss/LessEqual_19" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_339" op: "Where" input: "Loss/LogicalOr_19" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_211" op: "Size" input: "Loss/Where_339" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_83" op: "Sub" input: "Loss/Size_211" input: "Loss/Sum_59" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_257" op: "Gather" input: "Loss/NonMaxSuppression_19" input: "Loss/Where_339" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_436/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_436" op: "Reshape" input: "Loss/Gather_257" input: "Loss/Reshape_436/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_258" op: "Gather" input: "Loss/unstack_3:19" input: "Loss/Reshape_436" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_96" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_60" op: "Sum" input: "Loss/Gather_258" input: "Loss/Const_96" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_259" op: "Gather" input: "Loss/unstack_4:19" input: "Loss/Reshape_436" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_97" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_61" op: "Sum" input: "Loss/Gather_259" input: "Loss/Const_97" device: "/job:worker/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/NonMaxSuppression_20/max_output_size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/NonMaxSuppression_20" op: "NonMaxSuppression" input: "Loss/unstack_1:20" input: "Loss/unstack_4:20" input: "Loss/NonMaxSuppression_20/max_output_size" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "iou_threshold" value { f: 0.990000009537 } } } node { name: "Loss/GreaterEqual_84/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_84" op: "GreaterEqual" input: "Loss/Match_20/cond/Merge" input: "Loss/GreaterEqual_84/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_260" op: "Gather" input: "Loss/GreaterEqual_84" input: "Loss/NonMaxSuppression_20" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_116/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_116" op: "Equal" input: "Loss/Match_20/cond/Merge" input: "Loss/Equal_116/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_261" op: "Gather" input: "Loss/Equal_116" input: "Loss/NonMaxSuppression_20" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_60" op: "Cast" input: "Loss/Gather_260" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_98" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_62" op: "Sum" input: "Loss/ToInt32_60" input: "Loss/Const_98" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_24" op: "Cast" input: "Loss/Sum_62" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_84/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_84" op: "Mul" input: "Loss/mul_84/x" input: "Loss/ToFloat_24" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_61" op: "Cast" input: "Loss/mul_84" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_20/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_20" op: "Maximum" input: "Loss/Maximum_20/x" input: "Loss/ToInt32_61" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_62" op: "Cast" input: "Loss/Gather_261" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_20/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_20" op: "Cumsum" input: "Loss/ToInt32_62" input: "Loss/Cumsum_20/axis" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_20" op: "LessEqual" input: "Loss/Cumsum_20" input: "Loss/Maximum_20" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_20" op: "LogicalOr" input: "Loss/Gather_260" input: "Loss/LessEqual_20" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_340" op: "Where" input: "Loss/LogicalOr_20" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_212" op: "Size" input: "Loss/Where_340" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_84" op: "Sub" input: "Loss/Size_212" input: "Loss/Sum_62" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_262" op: "Gather" input: "Loss/NonMaxSuppression_20" input: "Loss/Where_340" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_437/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_437" op: "Reshape" input: "Loss/Gather_262" input: "Loss/Reshape_437/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_263" op: "Gather" input: "Loss/unstack_3:20" input: "Loss/Reshape_437" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_99" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_63" op: "Sum" input: "Loss/Gather_263" input: "Loss/Const_99" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_264" op: "Gather" input: "Loss/unstack_4:20" input: "Loss/Reshape_437" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_100" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_64" op: "Sum" input: "Loss/Gather_264" input: "Loss/Const_100" device: "/job:worker/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/NonMaxSuppression_21/max_output_size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/NonMaxSuppression_21" op: "NonMaxSuppression" input: "Loss/unstack_1:21" input: "Loss/unstack_4:21" input: "Loss/NonMaxSuppression_21/max_output_size" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "iou_threshold" value { f: 0.990000009537 } } } node { name: "Loss/GreaterEqual_85/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_85" op: "GreaterEqual" input: "Loss/Match_21/cond/Merge" input: "Loss/GreaterEqual_85/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_265" op: "Gather" input: "Loss/GreaterEqual_85" input: "Loss/NonMaxSuppression_21" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_117/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_117" op: "Equal" input: "Loss/Match_21/cond/Merge" input: "Loss/Equal_117/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_266" op: "Gather" input: "Loss/Equal_117" input: "Loss/NonMaxSuppression_21" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_63" op: "Cast" input: "Loss/Gather_265" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_101" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_65" op: "Sum" input: "Loss/ToInt32_63" input: "Loss/Const_101" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_25" op: "Cast" input: "Loss/Sum_65" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_85/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_85" op: "Mul" input: "Loss/mul_85/x" input: "Loss/ToFloat_25" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_64" op: "Cast" input: "Loss/mul_85" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_21/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_21" op: "Maximum" input: "Loss/Maximum_21/x" input: "Loss/ToInt32_64" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_65" op: "Cast" input: "Loss/Gather_266" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_21/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_21" op: "Cumsum" input: "Loss/ToInt32_65" input: "Loss/Cumsum_21/axis" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_21" op: "LessEqual" input: "Loss/Cumsum_21" input: "Loss/Maximum_21" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_21" op: "LogicalOr" input: "Loss/Gather_265" input: "Loss/LessEqual_21" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_341" op: "Where" input: "Loss/LogicalOr_21" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_213" op: "Size" input: "Loss/Where_341" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_85" op: "Sub" input: "Loss/Size_213" input: "Loss/Sum_65" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_267" op: "Gather" input: "Loss/NonMaxSuppression_21" input: "Loss/Where_341" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_438/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_438" op: "Reshape" input: "Loss/Gather_267" input: "Loss/Reshape_438/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_268" op: "Gather" input: "Loss/unstack_3:21" input: "Loss/Reshape_438" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_102" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_66" op: "Sum" input: "Loss/Gather_268" input: "Loss/Const_102" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_269" op: "Gather" input: "Loss/unstack_4:21" input: "Loss/Reshape_438" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_103" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_67" op: "Sum" input: "Loss/Gather_269" input: "Loss/Const_103" device: "/job:worker/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/NonMaxSuppression_22/max_output_size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/NonMaxSuppression_22" op: "NonMaxSuppression" input: "Loss/unstack_1:22" input: "Loss/unstack_4:22" input: "Loss/NonMaxSuppression_22/max_output_size" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "iou_threshold" value { f: 0.990000009537 } } } node { name: "Loss/GreaterEqual_86/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_86" op: "GreaterEqual" input: "Loss/Match_22/cond/Merge" input: "Loss/GreaterEqual_86/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_270" op: "Gather" input: "Loss/GreaterEqual_86" input: "Loss/NonMaxSuppression_22" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_118/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_118" op: "Equal" input: "Loss/Match_22/cond/Merge" input: "Loss/Equal_118/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_271" op: "Gather" input: "Loss/Equal_118" input: "Loss/NonMaxSuppression_22" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_66" op: "Cast" input: "Loss/Gather_270" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_104" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_68" op: "Sum" input: "Loss/ToInt32_66" input: "Loss/Const_104" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_26" op: "Cast" input: "Loss/Sum_68" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_86/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_86" op: "Mul" input: "Loss/mul_86/x" input: "Loss/ToFloat_26" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_67" op: "Cast" input: "Loss/mul_86" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_22/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_22" op: "Maximum" input: "Loss/Maximum_22/x" input: "Loss/ToInt32_67" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_68" op: "Cast" input: "Loss/Gather_271" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_22/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_22" op: "Cumsum" input: "Loss/ToInt32_68" input: "Loss/Cumsum_22/axis" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_22" op: "LessEqual" input: "Loss/Cumsum_22" input: "Loss/Maximum_22" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_22" op: "LogicalOr" input: "Loss/Gather_270" input: "Loss/LessEqual_22" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_342" op: "Where" input: "Loss/LogicalOr_22" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_214" op: "Size" input: "Loss/Where_342" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_86" op: "Sub" input: "Loss/Size_214" input: "Loss/Sum_68" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_272" op: "Gather" input: "Loss/NonMaxSuppression_22" input: "Loss/Where_342" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_439/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_439" op: "Reshape" input: "Loss/Gather_272" input: "Loss/Reshape_439/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_273" op: "Gather" input: "Loss/unstack_3:22" input: "Loss/Reshape_439" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_105" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_69" op: "Sum" input: "Loss/Gather_273" input: "Loss/Const_105" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_274" op: "Gather" input: "Loss/unstack_4:22" input: "Loss/Reshape_439" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_106" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_70" op: "Sum" input: "Loss/Gather_274" input: "Loss/Const_106" device: "/job:worker/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/NonMaxSuppression_23/max_output_size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/NonMaxSuppression_23" op: "NonMaxSuppression" input: "Loss/unstack_1:23" input: "Loss/unstack_4:23" input: "Loss/NonMaxSuppression_23/max_output_size" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "iou_threshold" value { f: 0.990000009537 } } } node { name: "Loss/GreaterEqual_87/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_87" op: "GreaterEqual" input: "Loss/Match_23/cond/Merge" input: "Loss/GreaterEqual_87/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_275" op: "Gather" input: "Loss/GreaterEqual_87" input: "Loss/NonMaxSuppression_23" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_119/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_119" op: "Equal" input: "Loss/Match_23/cond/Merge" input: "Loss/Equal_119/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_276" op: "Gather" input: "Loss/Equal_119" input: "Loss/NonMaxSuppression_23" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_69" op: "Cast" input: "Loss/Gather_275" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_107" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_71" op: "Sum" input: "Loss/ToInt32_69" input: "Loss/Const_107" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_27" op: "Cast" input: "Loss/Sum_71" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_87/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_87" op: "Mul" input: "Loss/mul_87/x" input: "Loss/ToFloat_27" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_70" op: "Cast" input: "Loss/mul_87" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_23/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_23" op: "Maximum" input: "Loss/Maximum_23/x" input: "Loss/ToInt32_70" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_71" op: "Cast" input: "Loss/Gather_276" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_23/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_23" op: "Cumsum" input: "Loss/ToInt32_71" input: "Loss/Cumsum_23/axis" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_23" op: "LessEqual" input: "Loss/Cumsum_23" input: "Loss/Maximum_23" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_23" op: "LogicalOr" input: "Loss/Gather_275" input: "Loss/LessEqual_23" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_343" op: "Where" input: "Loss/LogicalOr_23" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_215" op: "Size" input: "Loss/Where_343" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_87" op: "Sub" input: "Loss/Size_215" input: "Loss/Sum_71" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_277" op: "Gather" input: "Loss/NonMaxSuppression_23" input: "Loss/Where_343" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_440/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_440" op: "Reshape" input: "Loss/Gather_277" input: "Loss/Reshape_440/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_278" op: "Gather" input: "Loss/unstack_3:23" input: "Loss/Reshape_440" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_108" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_72" op: "Sum" input: "Loss/Gather_278" input: "Loss/Const_108" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_279" op: "Gather" input: "Loss/unstack_4:23" input: "Loss/Reshape_440" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_109" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_73" op: "Sum" input: "Loss/Gather_279" input: "Loss/Const_109" device: "/job:worker/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/NonMaxSuppression_24/max_output_size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/NonMaxSuppression_24" op: "NonMaxSuppression" input: "Loss/unstack_1:24" input: "Loss/unstack_4:24" input: "Loss/NonMaxSuppression_24/max_output_size" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "iou_threshold" value { f: 0.990000009537 } } } node { name: "Loss/GreaterEqual_88/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_88" op: "GreaterEqual" input: "Loss/Match_24/cond/Merge" input: "Loss/GreaterEqual_88/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_280" op: "Gather" input: "Loss/GreaterEqual_88" input: "Loss/NonMaxSuppression_24" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_120/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_120" op: "Equal" input: "Loss/Match_24/cond/Merge" input: "Loss/Equal_120/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_281" op: "Gather" input: "Loss/Equal_120" input: "Loss/NonMaxSuppression_24" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_72" op: "Cast" input: "Loss/Gather_280" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_110" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_74" op: "Sum" input: "Loss/ToInt32_72" input: "Loss/Const_110" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_28" op: "Cast" input: "Loss/Sum_74" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_88/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_88" op: "Mul" input: "Loss/mul_88/x" input: "Loss/ToFloat_28" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_73" op: "Cast" input: "Loss/mul_88" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_24/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_24" op: "Maximum" input: "Loss/Maximum_24/x" input: "Loss/ToInt32_73" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_74" op: "Cast" input: "Loss/Gather_281" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_24/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_24" op: "Cumsum" input: "Loss/ToInt32_74" input: "Loss/Cumsum_24/axis" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_24" op: "LessEqual" input: "Loss/Cumsum_24" input: "Loss/Maximum_24" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_24" op: "LogicalOr" input: "Loss/Gather_280" input: "Loss/LessEqual_24" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_344" op: "Where" input: "Loss/LogicalOr_24" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_216" op: "Size" input: "Loss/Where_344" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_88" op: "Sub" input: "Loss/Size_216" input: "Loss/Sum_74" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_282" op: "Gather" input: "Loss/NonMaxSuppression_24" input: "Loss/Where_344" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_441/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_441" op: "Reshape" input: "Loss/Gather_282" input: "Loss/Reshape_441/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_283" op: "Gather" input: "Loss/unstack_3:24" input: "Loss/Reshape_441" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_111" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_75" op: "Sum" input: "Loss/Gather_283" input: "Loss/Const_111" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_284" op: "Gather" input: "Loss/unstack_4:24" input: "Loss/Reshape_441" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_112" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_76" op: "Sum" input: "Loss/Gather_284" input: "Loss/Const_112" device: "/job:worker/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/NonMaxSuppression_25/max_output_size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/NonMaxSuppression_25" op: "NonMaxSuppression" input: "Loss/unstack_1:25" input: "Loss/unstack_4:25" input: "Loss/NonMaxSuppression_25/max_output_size" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "iou_threshold" value { f: 0.990000009537 } } } node { name: "Loss/GreaterEqual_89/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_89" op: "GreaterEqual" input: "Loss/Match_25/cond/Merge" input: "Loss/GreaterEqual_89/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_285" op: "Gather" input: "Loss/GreaterEqual_89" input: "Loss/NonMaxSuppression_25" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_121/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_121" op: "Equal" input: "Loss/Match_25/cond/Merge" input: "Loss/Equal_121/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_286" op: "Gather" input: "Loss/Equal_121" input: "Loss/NonMaxSuppression_25" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_75" op: "Cast" input: "Loss/Gather_285" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_113" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_77" op: "Sum" input: "Loss/ToInt32_75" input: "Loss/Const_113" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_29" op: "Cast" input: "Loss/Sum_77" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_89/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_89" op: "Mul" input: "Loss/mul_89/x" input: "Loss/ToFloat_29" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_76" op: "Cast" input: "Loss/mul_89" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_25/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_25" op: "Maximum" input: "Loss/Maximum_25/x" input: "Loss/ToInt32_76" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_77" op: "Cast" input: "Loss/Gather_286" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_25/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_25" op: "Cumsum" input: "Loss/ToInt32_77" input: "Loss/Cumsum_25/axis" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_25" op: "LessEqual" input: "Loss/Cumsum_25" input: "Loss/Maximum_25" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_25" op: "LogicalOr" input: "Loss/Gather_285" input: "Loss/LessEqual_25" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_345" op: "Where" input: "Loss/LogicalOr_25" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_217" op: "Size" input: "Loss/Where_345" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_89" op: "Sub" input: "Loss/Size_217" input: "Loss/Sum_77" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_287" op: "Gather" input: "Loss/NonMaxSuppression_25" input: "Loss/Where_345" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_442/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_442" op: "Reshape" input: "Loss/Gather_287" input: "Loss/Reshape_442/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_288" op: "Gather" input: "Loss/unstack_3:25" input: "Loss/Reshape_442" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_114" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_78" op: "Sum" input: "Loss/Gather_288" input: "Loss/Const_114" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_289" op: "Gather" input: "Loss/unstack_4:25" input: "Loss/Reshape_442" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_115" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_79" op: "Sum" input: "Loss/Gather_289" input: "Loss/Const_115" device: "/job:worker/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/NonMaxSuppression_26/max_output_size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/NonMaxSuppression_26" op: "NonMaxSuppression" input: "Loss/unstack_1:26" input: "Loss/unstack_4:26" input: "Loss/NonMaxSuppression_26/max_output_size" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "iou_threshold" value { f: 0.990000009537 } } } node { name: "Loss/GreaterEqual_90/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_90" op: "GreaterEqual" input: "Loss/Match_26/cond/Merge" input: "Loss/GreaterEqual_90/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_290" op: "Gather" input: "Loss/GreaterEqual_90" input: "Loss/NonMaxSuppression_26" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_122/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_122" op: "Equal" input: "Loss/Match_26/cond/Merge" input: "Loss/Equal_122/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_291" op: "Gather" input: "Loss/Equal_122" input: "Loss/NonMaxSuppression_26" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_78" op: "Cast" input: "Loss/Gather_290" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_116" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_80" op: "Sum" input: "Loss/ToInt32_78" input: "Loss/Const_116" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_30" op: "Cast" input: "Loss/Sum_80" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_90/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_90" op: "Mul" input: "Loss/mul_90/x" input: "Loss/ToFloat_30" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_79" op: "Cast" input: "Loss/mul_90" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_26/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_26" op: "Maximum" input: "Loss/Maximum_26/x" input: "Loss/ToInt32_79" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_80" op: "Cast" input: "Loss/Gather_291" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_26/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_26" op: "Cumsum" input: "Loss/ToInt32_80" input: "Loss/Cumsum_26/axis" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_26" op: "LessEqual" input: "Loss/Cumsum_26" input: "Loss/Maximum_26" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_26" op: "LogicalOr" input: "Loss/Gather_290" input: "Loss/LessEqual_26" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_346" op: "Where" input: "Loss/LogicalOr_26" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_218" op: "Size" input: "Loss/Where_346" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_90" op: "Sub" input: "Loss/Size_218" input: "Loss/Sum_80" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_292" op: "Gather" input: "Loss/NonMaxSuppression_26" input: "Loss/Where_346" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_443/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_443" op: "Reshape" input: "Loss/Gather_292" input: "Loss/Reshape_443/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_293" op: "Gather" input: "Loss/unstack_3:26" input: "Loss/Reshape_443" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_117" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_81" op: "Sum" input: "Loss/Gather_293" input: "Loss/Const_117" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_294" op: "Gather" input: "Loss/unstack_4:26" input: "Loss/Reshape_443" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_118" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_82" op: "Sum" input: "Loss/Gather_294" input: "Loss/Const_118" device: "/job:worker/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/NonMaxSuppression_27/max_output_size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/NonMaxSuppression_27" op: "NonMaxSuppression" input: "Loss/unstack_1:27" input: "Loss/unstack_4:27" input: "Loss/NonMaxSuppression_27/max_output_size" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "iou_threshold" value { f: 0.990000009537 } } } node { name: "Loss/GreaterEqual_91/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_91" op: "GreaterEqual" input: "Loss/Match_27/cond/Merge" input: "Loss/GreaterEqual_91/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_295" op: "Gather" input: "Loss/GreaterEqual_91" input: "Loss/NonMaxSuppression_27" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_123/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_123" op: "Equal" input: "Loss/Match_27/cond/Merge" input: "Loss/Equal_123/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_296" op: "Gather" input: "Loss/Equal_123" input: "Loss/NonMaxSuppression_27" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_81" op: "Cast" input: "Loss/Gather_295" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_119" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_83" op: "Sum" input: "Loss/ToInt32_81" input: "Loss/Const_119" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_31" op: "Cast" input: "Loss/Sum_83" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_91/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_91" op: "Mul" input: "Loss/mul_91/x" input: "Loss/ToFloat_31" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_82" op: "Cast" input: "Loss/mul_91" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_27/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_27" op: "Maximum" input: "Loss/Maximum_27/x" input: "Loss/ToInt32_82" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_83" op: "Cast" input: "Loss/Gather_296" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_27/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_27" op: "Cumsum" input: "Loss/ToInt32_83" input: "Loss/Cumsum_27/axis" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_27" op: "LessEqual" input: "Loss/Cumsum_27" input: "Loss/Maximum_27" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_27" op: "LogicalOr" input: "Loss/Gather_295" input: "Loss/LessEqual_27" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_347" op: "Where" input: "Loss/LogicalOr_27" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_219" op: "Size" input: "Loss/Where_347" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_91" op: "Sub" input: "Loss/Size_219" input: "Loss/Sum_83" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_297" op: "Gather" input: "Loss/NonMaxSuppression_27" input: "Loss/Where_347" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_444/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_444" op: "Reshape" input: "Loss/Gather_297" input: "Loss/Reshape_444/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_298" op: "Gather" input: "Loss/unstack_3:27" input: "Loss/Reshape_444" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_120" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_84" op: "Sum" input: "Loss/Gather_298" input: "Loss/Const_120" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_299" op: "Gather" input: "Loss/unstack_4:27" input: "Loss/Reshape_444" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_121" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_85" op: "Sum" input: "Loss/Gather_299" input: "Loss/Const_121" device: "/job:worker/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/NonMaxSuppression_28/max_output_size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/NonMaxSuppression_28" op: "NonMaxSuppression" input: "Loss/unstack_1:28" input: "Loss/unstack_4:28" input: "Loss/NonMaxSuppression_28/max_output_size" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "iou_threshold" value { f: 0.990000009537 } } } node { name: "Loss/GreaterEqual_92/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_92" op: "GreaterEqual" input: "Loss/Match_28/cond/Merge" input: "Loss/GreaterEqual_92/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_300" op: "Gather" input: "Loss/GreaterEqual_92" input: "Loss/NonMaxSuppression_28" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_124/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_124" op: "Equal" input: "Loss/Match_28/cond/Merge" input: "Loss/Equal_124/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_301" op: "Gather" input: "Loss/Equal_124" input: "Loss/NonMaxSuppression_28" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_84" op: "Cast" input: "Loss/Gather_300" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_122" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_86" op: "Sum" input: "Loss/ToInt32_84" input: "Loss/Const_122" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_32" op: "Cast" input: "Loss/Sum_86" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_92/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_92" op: "Mul" input: "Loss/mul_92/x" input: "Loss/ToFloat_32" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_85" op: "Cast" input: "Loss/mul_92" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_28/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_28" op: "Maximum" input: "Loss/Maximum_28/x" input: "Loss/ToInt32_85" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_86" op: "Cast" input: "Loss/Gather_301" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_28/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_28" op: "Cumsum" input: "Loss/ToInt32_86" input: "Loss/Cumsum_28/axis" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_28" op: "LessEqual" input: "Loss/Cumsum_28" input: "Loss/Maximum_28" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_28" op: "LogicalOr" input: "Loss/Gather_300" input: "Loss/LessEqual_28" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_348" op: "Where" input: "Loss/LogicalOr_28" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_220" op: "Size" input: "Loss/Where_348" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_92" op: "Sub" input: "Loss/Size_220" input: "Loss/Sum_86" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_302" op: "Gather" input: "Loss/NonMaxSuppression_28" input: "Loss/Where_348" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_445/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_445" op: "Reshape" input: "Loss/Gather_302" input: "Loss/Reshape_445/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_303" op: "Gather" input: "Loss/unstack_3:28" input: "Loss/Reshape_445" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_123" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_87" op: "Sum" input: "Loss/Gather_303" input: "Loss/Const_123" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_304" op: "Gather" input: "Loss/unstack_4:28" input: "Loss/Reshape_445" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_124" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_88" op: "Sum" input: "Loss/Gather_304" input: "Loss/Const_124" device: "/job:worker/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/NonMaxSuppression_29/max_output_size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/NonMaxSuppression_29" op: "NonMaxSuppression" input: "Loss/unstack_1:29" input: "Loss/unstack_4:29" input: "Loss/NonMaxSuppression_29/max_output_size" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "iou_threshold" value { f: 0.990000009537 } } } node { name: "Loss/GreaterEqual_93/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_93" op: "GreaterEqual" input: "Loss/Match_29/cond/Merge" input: "Loss/GreaterEqual_93/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_305" op: "Gather" input: "Loss/GreaterEqual_93" input: "Loss/NonMaxSuppression_29" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_125/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_125" op: "Equal" input: "Loss/Match_29/cond/Merge" input: "Loss/Equal_125/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_306" op: "Gather" input: "Loss/Equal_125" input: "Loss/NonMaxSuppression_29" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_87" op: "Cast" input: "Loss/Gather_305" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_125" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_89" op: "Sum" input: "Loss/ToInt32_87" input: "Loss/Const_125" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_33" op: "Cast" input: "Loss/Sum_89" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_93/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_93" op: "Mul" input: "Loss/mul_93/x" input: "Loss/ToFloat_33" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_88" op: "Cast" input: "Loss/mul_93" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_29/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_29" op: "Maximum" input: "Loss/Maximum_29/x" input: "Loss/ToInt32_88" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_89" op: "Cast" input: "Loss/Gather_306" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_29/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_29" op: "Cumsum" input: "Loss/ToInt32_89" input: "Loss/Cumsum_29/axis" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_29" op: "LessEqual" input: "Loss/Cumsum_29" input: "Loss/Maximum_29" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_29" op: "LogicalOr" input: "Loss/Gather_305" input: "Loss/LessEqual_29" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_349" op: "Where" input: "Loss/LogicalOr_29" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_221" op: "Size" input: "Loss/Where_349" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_93" op: "Sub" input: "Loss/Size_221" input: "Loss/Sum_89" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_307" op: "Gather" input: "Loss/NonMaxSuppression_29" input: "Loss/Where_349" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_446/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_446" op: "Reshape" input: "Loss/Gather_307" input: "Loss/Reshape_446/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_308" op: "Gather" input: "Loss/unstack_3:29" input: "Loss/Reshape_446" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_126" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_90" op: "Sum" input: "Loss/Gather_308" input: "Loss/Const_126" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_309" op: "Gather" input: "Loss/unstack_4:29" input: "Loss/Reshape_446" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_127" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_91" op: "Sum" input: "Loss/Gather_309" input: "Loss/Const_127" device: "/job:worker/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/NonMaxSuppression_30/max_output_size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/NonMaxSuppression_30" op: "NonMaxSuppression" input: "Loss/unstack_1:30" input: "Loss/unstack_4:30" input: "Loss/NonMaxSuppression_30/max_output_size" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "iou_threshold" value { f: 0.990000009537 } } } node { name: "Loss/GreaterEqual_94/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_94" op: "GreaterEqual" input: "Loss/Match_30/cond/Merge" input: "Loss/GreaterEqual_94/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_310" op: "Gather" input: "Loss/GreaterEqual_94" input: "Loss/NonMaxSuppression_30" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_126/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_126" op: "Equal" input: "Loss/Match_30/cond/Merge" input: "Loss/Equal_126/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_311" op: "Gather" input: "Loss/Equal_126" input: "Loss/NonMaxSuppression_30" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_90" op: "Cast" input: "Loss/Gather_310" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_128" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_92" op: "Sum" input: "Loss/ToInt32_90" input: "Loss/Const_128" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_34" op: "Cast" input: "Loss/Sum_92" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_94/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_94" op: "Mul" input: "Loss/mul_94/x" input: "Loss/ToFloat_34" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_91" op: "Cast" input: "Loss/mul_94" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_30/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_30" op: "Maximum" input: "Loss/Maximum_30/x" input: "Loss/ToInt32_91" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_92" op: "Cast" input: "Loss/Gather_311" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_30/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_30" op: "Cumsum" input: "Loss/ToInt32_92" input: "Loss/Cumsum_30/axis" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_30" op: "LessEqual" input: "Loss/Cumsum_30" input: "Loss/Maximum_30" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_30" op: "LogicalOr" input: "Loss/Gather_310" input: "Loss/LessEqual_30" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_350" op: "Where" input: "Loss/LogicalOr_30" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_222" op: "Size" input: "Loss/Where_350" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_94" op: "Sub" input: "Loss/Size_222" input: "Loss/Sum_92" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_312" op: "Gather" input: "Loss/NonMaxSuppression_30" input: "Loss/Where_350" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_447/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_447" op: "Reshape" input: "Loss/Gather_312" input: "Loss/Reshape_447/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_313" op: "Gather" input: "Loss/unstack_3:30" input: "Loss/Reshape_447" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_129" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_93" op: "Sum" input: "Loss/Gather_313" input: "Loss/Const_129" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_314" op: "Gather" input: "Loss/unstack_4:30" input: "Loss/Reshape_447" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_130" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_94" op: "Sum" input: "Loss/Gather_314" input: "Loss/Const_130" device: "/job:worker/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/NonMaxSuppression_31/max_output_size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3000 } } } } node { name: "Loss/NonMaxSuppression_31" op: "NonMaxSuppression" input: "Loss/unstack_1:31" input: "Loss/unstack_4:31" input: "Loss/NonMaxSuppression_31/max_output_size" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "iou_threshold" value { f: 0.990000009537 } } } node { name: "Loss/GreaterEqual_95/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_95" op: "GreaterEqual" input: "Loss/Match_31/cond/Merge" input: "Loss/GreaterEqual_95/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_315" op: "Gather" input: "Loss/GreaterEqual_95" input: "Loss/NonMaxSuppression_31" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Equal_127/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_127" op: "Equal" input: "Loss/Match_31/cond/Merge" input: "Loss/Equal_127/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_316" op: "Gather" input: "Loss/Equal_127" input: "Loss/NonMaxSuppression_31" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/ToInt32_93" op: "Cast" input: "Loss/Gather_315" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Const_131" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_95" op: "Sum" input: "Loss/ToInt32_93" input: "Loss/Const_131" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_35" op: "Cast" input: "Loss/Sum_95" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_95/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.0 } } } } node { name: "Loss/mul_95" op: "Mul" input: "Loss/mul_95/x" input: "Loss/ToFloat_35" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_94" op: "Cast" input: "Loss/mul_95" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_31/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Maximum_31" op: "Maximum" input: "Loss/Maximum_31/x" input: "Loss/ToInt32_94" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/ToInt32_95" op: "Cast" input: "Loss/Gather_316" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Cumsum_31/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Loss/Cumsum_31" op: "Cumsum" input: "Loss/ToInt32_95" input: "Loss/Cumsum_31/axis" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "exclusive" value { b: false } } attr { key: "reverse" value { b: false } } } node { name: "Loss/LessEqual_31" op: "LessEqual" input: "Loss/Cumsum_31" input: "Loss/Maximum_31" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/LogicalOr_31" op: "LogicalOr" input: "Loss/Gather_315" input: "Loss/LessEqual_31" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Where_351" op: "Where" input: "Loss/LogicalOr_31" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Size_223" op: "Size" input: "Loss/Where_351" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Loss/sub_95" op: "Sub" input: "Loss/Size_223" input: "Loss/Sum_95" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Gather_317" op: "Gather" input: "Loss/NonMaxSuppression_31" input: "Loss/Where_351" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Reshape_448/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "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_448" op: "Reshape" input: "Loss/Gather_317" input: "Loss/Reshape_448/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Gather_318" op: "Gather" input: "Loss/unstack_3:31" input: "Loss/Reshape_448" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_132" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_96" op: "Sum" input: "Loss/Gather_318" input: "Loss/Const_132" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Gather_319" op: "Gather" input: "Loss/unstack_4:31" input: "Loss/Reshape_448" device: "/job:worker/device:GPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "Loss/Const_133" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_97" op: "Sum" input: "Loss/Gather_319" input: "Loss/Const_133" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/stack_74" op: "Pack" input: "Loss/Sum_3" input: "Loss/Sum_6" input: "Loss/Sum_9" input: "Loss/Sum_12" input: "Loss/Sum_15" input: "Loss/Sum_18" input: "Loss/Sum_21" input: "Loss/Sum_24" input: "Loss/Sum_27" input: "Loss/Sum_30" input: "Loss/Sum_33" input: "Loss/Sum_36" input: "Loss/Sum_39" input: "Loss/Sum_42" input: "Loss/Sum_45" input: "Loss/Sum_48" input: "Loss/Sum_51" input: "Loss/Sum_54" input: "Loss/Sum_57" input: "Loss/Sum_60" input: "Loss/Sum_63" input: "Loss/Sum_66" input: "Loss/Sum_69" input: "Loss/Sum_72" input: "Loss/Sum_75" input: "Loss/Sum_78" input: "Loss/Sum_81" input: "Loss/Sum_84" input: "Loss/Sum_87" input: "Loss/Sum_90" input: "Loss/Sum_93" input: "Loss/Sum_96" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Const_134" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_98" op: "Sum" input: "Loss/stack_74" input: "Loss/Const_134" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/stack_75" op: "Pack" input: "Loss/Sum_4" input: "Loss/Sum_7" input: "Loss/Sum_10" input: "Loss/Sum_13" input: "Loss/Sum_16" input: "Loss/Sum_19" input: "Loss/Sum_22" input: "Loss/Sum_25" input: "Loss/Sum_28" input: "Loss/Sum_31" input: "Loss/Sum_34" input: "Loss/Sum_37" input: "Loss/Sum_40" input: "Loss/Sum_43" input: "Loss/Sum_46" input: "Loss/Sum_49" input: "Loss/Sum_52" input: "Loss/Sum_55" input: "Loss/Sum_58" input: "Loss/Sum_61" input: "Loss/Sum_64" input: "Loss/Sum_67" input: "Loss/Sum_70" input: "Loss/Sum_73" input: "Loss/Sum_76" input: "Loss/Sum_79" input: "Loss/Sum_82" input: "Loss/Sum_85" input: "Loss/Sum_88" input: "Loss/Sum_91" input: "Loss/Sum_94" input: "Loss/Sum_97" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Const_135" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_99" op: "Sum" input: "Loss/stack_75" input: "Loss/Const_135" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_36/x" op: "Pack" input: "Loss/Sum_2" input: "Loss/Sum_5" input: "Loss/Sum_8" input: "Loss/Sum_11" input: "Loss/Sum_14" input: "Loss/Sum_17" input: "Loss/Sum_20" input: "Loss/Sum_23" input: "Loss/Sum_26" input: "Loss/Sum_29" input: "Loss/Sum_32" input: "Loss/Sum_35" input: "Loss/Sum_38" input: "Loss/Sum_41" input: "Loss/Sum_44" input: "Loss/Sum_47" input: "Loss/Sum_50" input: "Loss/Sum_53" input: "Loss/Sum_56" input: "Loss/Sum_59" input: "Loss/Sum_62" input: "Loss/Sum_65" input: "Loss/Sum_68" input: "Loss/Sum_71" input: "Loss/Sum_74" input: "Loss/Sum_77" input: "Loss/Sum_80" input: "Loss/Sum_83" input: "Loss/Sum_86" input: "Loss/Sum_89" input: "Loss/Sum_92" input: "Loss/Sum_95" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/ToFloat_36" op: "Cast" input: "Loss/ToFloat_36/x" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "Loss/Const_136" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Mean_4" op: "Mean" input: "Loss/ToFloat_36" input: "Loss/Const_136" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_37/x" op: "Pack" input: "Loss/sub_64" input: "Loss/sub_65" input: "Loss/sub_66" input: "Loss/sub_67" input: "Loss/sub_68" input: "Loss/sub_69" input: "Loss/sub_70" input: "Loss/sub_71" input: "Loss/sub_72" input: "Loss/sub_73" input: "Loss/sub_74" input: "Loss/sub_75" input: "Loss/sub_76" input: "Loss/sub_77" input: "Loss/sub_78" input: "Loss/sub_79" input: "Loss/sub_80" input: "Loss/sub_81" input: "Loss/sub_82" input: "Loss/sub_83" input: "Loss/sub_84" input: "Loss/sub_85" input: "Loss/sub_86" input: "Loss/sub_87" input: "Loss/sub_88" input: "Loss/sub_89" input: "Loss/sub_90" input: "Loss/sub_91" input: "Loss/sub_92" input: "Loss/sub_93" input: "Loss/sub_94" input: "Loss/sub_95" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/ToFloat_37" op: "Cast" input: "Loss/ToFloat_37/x" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "Loss/Const_137" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Mean_5" op: "Mean" input: "Loss/ToFloat_37" input: "Loss/Const_137" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/HardExampleMiner/NumPositives/tags" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Loss/HardExampleMiner/NumPositives" } } } } node { name: "Loss/HardExampleMiner/NumPositives" op: "ScalarSummary" input: "Loss/HardExampleMiner/NumPositives/tags" input: "Loss/Mean_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/HardExampleMiner/NumNegatives/tags" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Loss/HardExampleMiner/NumNegatives" } } } } node { name: "Loss/HardExampleMiner/NumNegatives" op: "ScalarSummary" input: "Loss/HardExampleMiner/NumNegatives/tags" input: "Loss/Mean_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Const_138" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_139" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Loss/Sum_100" op: "Sum" input: "Loss/stack_72" input: "Loss/Const_139" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/ToFloat_38" op: "Cast" input: "Loss/Sum_100" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/Maximum_32/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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_32" op: "Maximum" input: "Loss/ToFloat_38" input: "Loss/Maximum_32/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/div/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/div" op: "RealDiv" input: "Loss/div/x" input: "Loss/Maximum_32" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_96" op: "Mul" input: "Loss/div" input: "Loss/Sum_98" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/div_1/x" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/div_1" op: "RealDiv" input: "Loss/div_1/x" input: "Loss/Maximum_32" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_97" op: "Mul" input: "Loss/div_1" input: "Loss/Sum_99" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialDecay/learning_rate" op: "Const" device: "/job:worker/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.00400000018999 } } } } node { name: "ExponentialDecay/Cast" op: "Cast" input: "global_step/read" device: "/job:worker/device:CPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialDecay/Cast_1/x" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 800720 } } } } node { name: "ExponentialDecay/Cast_1" op: "Cast" input: "ExponentialDecay/Cast_1/x" device: "/job:worker/device:CPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialDecay/Cast_2/x" op: "Const" device: "/job:worker/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.949999988079 } } } } node { name: "ExponentialDecay/truediv" op: "RealDiv" input: "ExponentialDecay/Cast" input: "ExponentialDecay/Cast_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialDecay/Floor" op: "Floor" input: "ExponentialDecay/truediv" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialDecay/Pow" op: "Pow" input: "ExponentialDecay/Cast_2/x" input: "ExponentialDecay/Floor" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialDecay" op: "Mul" input: "ExponentialDecay/learning_rate" input: "ExponentialDecay/Pow" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Learning_Rate/tags" op: "Const" device: "/job:worker/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: "Learning_Rate" } } } } node { name: "Learning_Rate" op: "ScalarSummary" input: "Learning_Rate/tags" input: "ExponentialDecay" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "save/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "model" } } } } node { name: "save/SaveV2/tensor_names" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 135 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 135 } } string_val: "MobilenetV1/Conv2d_0/BatchNorm/beta" string_val: "MobilenetV1/Conv2d_0/BatchNorm/gamma" string_val: "MobilenetV1/Conv2d_0/BatchNorm/moving_mean" string_val: "MobilenetV1/Conv2d_0/BatchNorm/moving_variance" string_val: "MobilenetV1/Conv2d_0/weights" string_val: "MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" string_val: "MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" string_val: "MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" string_val: "MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" string_val: "MobilenetV1/Conv2d_10_depthwise/depthwise_weights" string_val: "MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" string_val: "MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" string_val: "MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" string_val: "MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" string_val: "MobilenetV1/Conv2d_10_pointwise/weights" string_val: "MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" string_val: "MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" string_val: "MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" string_val: "MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" string_val: "MobilenetV1/Conv2d_11_depthwise/depthwise_weights" string_val: "MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" string_val: "MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" string_val: "MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" string_val: "MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" string_val: "MobilenetV1/Conv2d_11_pointwise/weights" string_val: "MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" string_val: "MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" string_val: "MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" string_val: "MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" string_val: "MobilenetV1/Conv2d_12_depthwise/depthwise_weights" string_val: "MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" string_val: "MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" string_val: "MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" string_val: "MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" string_val: "MobilenetV1/Conv2d_12_pointwise/weights" string_val: "MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" string_val: "MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" string_val: "MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" string_val: "MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" string_val: "MobilenetV1/Conv2d_13_depthwise/depthwise_weights" string_val: "MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" string_val: "MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" string_val: "MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" string_val: "MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" string_val: "MobilenetV1/Conv2d_13_pointwise/weights" string_val: "MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" string_val: "MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" string_val: "MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" string_val: "MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" string_val: "MobilenetV1/Conv2d_1_depthwise/depthwise_weights" string_val: "MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" string_val: "MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" string_val: "MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" string_val: "MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" string_val: "MobilenetV1/Conv2d_1_pointwise/weights" string_val: "MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" string_val: "MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" string_val: "MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" string_val: "MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" string_val: "MobilenetV1/Conv2d_2_depthwise/depthwise_weights" string_val: "MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" string_val: "MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" string_val: "MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" string_val: "MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" string_val: "MobilenetV1/Conv2d_2_pointwise/weights" string_val: "MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" string_val: "MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" string_val: "MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" string_val: "MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" string_val: "MobilenetV1/Conv2d_3_depthwise/depthwise_weights" string_val: "MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" string_val: "MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" string_val: "MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" string_val: "MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" string_val: "MobilenetV1/Conv2d_3_pointwise/weights" string_val: "MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" string_val: "MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" string_val: "MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" string_val: "MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" string_val: "MobilenetV1/Conv2d_4_depthwise/depthwise_weights" string_val: "MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" string_val: "MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" string_val: "MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" string_val: "MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" string_val: "MobilenetV1/Conv2d_4_pointwise/weights" string_val: "MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" string_val: "MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" string_val: "MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" string_val: "MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" string_val: "MobilenetV1/Conv2d_5_depthwise/depthwise_weights" string_val: "MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" string_val: "MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" string_val: "MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" string_val: "MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" string_val: "MobilenetV1/Conv2d_5_pointwise/weights" string_val: "MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" string_val: "MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" string_val: "MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" string_val: "MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" string_val: "MobilenetV1/Conv2d_6_depthwise/depthwise_weights" string_val: "MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" string_val: "MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" string_val: "MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" string_val: "MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" string_val: "MobilenetV1/Conv2d_6_pointwise/weights" string_val: "MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" string_val: "MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" string_val: "MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" string_val: "MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" string_val: "MobilenetV1/Conv2d_7_depthwise/depthwise_weights" string_val: "MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" string_val: "MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" string_val: "MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" string_val: "MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" string_val: "MobilenetV1/Conv2d_7_pointwise/weights" string_val: "MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" string_val: "MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" string_val: "MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" string_val: "MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" string_val: "MobilenetV1/Conv2d_8_depthwise/depthwise_weights" string_val: "MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" string_val: "MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" string_val: "MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" string_val: "MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" string_val: "MobilenetV1/Conv2d_8_pointwise/weights" string_val: "MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" string_val: "MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" string_val: "MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" string_val: "MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" string_val: "MobilenetV1/Conv2d_9_depthwise/depthwise_weights" string_val: "MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" string_val: "MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" string_val: "MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" string_val: "MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" string_val: "MobilenetV1/Conv2d_9_pointwise/weights" } } } } node { name: "save/SaveV2/shape_and_slices" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 135 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 135 } } string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" } } } } node { name: "save/SaveV2" op: "SaveV2" input: "save/Const" input: "save/SaveV2/tensor_names" input: "save/SaveV2/shape_and_slices" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" attr { key: "dtypes" value { list { type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT } } } } 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: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_0/BatchNorm/beta" } } } } node { name: "save/RestoreV2/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2/tensor_names" input: "save/RestoreV2/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" input: "save/RestoreV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_1/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_1/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_1" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_1/tensor_names" input: "save/RestoreV2_1/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_1" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" input: "save/RestoreV2_1" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_2/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_0/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_2/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_2" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_2/tensor_names" input: "save/RestoreV2_2/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_2" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" input: "save/RestoreV2_2" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_3/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_0/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_3/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_3" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_3/tensor_names" input: "save/RestoreV2_3/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_3" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" input: "save/RestoreV2_3" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_4/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_0/weights" } } } } node { name: "save/RestoreV2_4/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_4" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_4/tensor_names" input: "save/RestoreV2_4/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_4" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" input: "save/RestoreV2_4" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_5/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_5/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_5" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_5/tensor_names" input: "save/RestoreV2_5/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_5" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" input: "save/RestoreV2_5" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_6/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_6/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_6" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_6/tensor_names" input: "save/RestoreV2_6/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_6" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" input: "save/RestoreV2_6" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_7/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_7/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_7" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_7/tensor_names" input: "save/RestoreV2_7/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_7" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" input: "save/RestoreV2_7" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_8/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_8/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_8" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_8/tensor_names" input: "save/RestoreV2_8/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_8" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" input: "save/RestoreV2_8" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_9/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } } node { name: "save/RestoreV2_9/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_9" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_9/tensor_names" input: "save/RestoreV2_9/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_9" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" input: "save/RestoreV2_9" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_10/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_10/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_10" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_10/tensor_names" input: "save/RestoreV2_10/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_10" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" input: "save/RestoreV2_10" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_11/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_11/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_11" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_11/tensor_names" input: "save/RestoreV2_11/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_11" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" input: "save/RestoreV2_11" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_12/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_12/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_12" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_12/tensor_names" input: "save/RestoreV2_12/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_12" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" input: "save/RestoreV2_12" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_13/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_13/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_13" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_13/tensor_names" input: "save/RestoreV2_13/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_13" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" input: "save/RestoreV2_13" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_14/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_10_pointwise/weights" } } } } node { name: "save/RestoreV2_14/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_14" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_14/tensor_names" input: "save/RestoreV2_14/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_14" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" input: "save/RestoreV2_14" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_15/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_15/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_15" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_15/tensor_names" input: "save/RestoreV2_15/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_15" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" input: "save/RestoreV2_15" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_16/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_16/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_16" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_16/tensor_names" input: "save/RestoreV2_16/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_16" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" input: "save/RestoreV2_16" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_17/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_17/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_17" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_17/tensor_names" input: "save/RestoreV2_17/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_17" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" input: "save/RestoreV2_17" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_18/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_18/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_18" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_18/tensor_names" input: "save/RestoreV2_18/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_18" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" input: "save/RestoreV2_18" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_19/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } } node { name: "save/RestoreV2_19/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_19" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_19/tensor_names" input: "save/RestoreV2_19/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_19" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" input: "save/RestoreV2_19" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_20/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_20/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_20" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_20/tensor_names" input: "save/RestoreV2_20/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_20" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" input: "save/RestoreV2_20" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_21/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_21/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_21" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_21/tensor_names" input: "save/RestoreV2_21/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_21" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" input: "save/RestoreV2_21" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_22/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_22/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_22" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_22/tensor_names" input: "save/RestoreV2_22/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_22" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" input: "save/RestoreV2_22" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_23/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_23/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_23" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_23/tensor_names" input: "save/RestoreV2_23/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_23" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" input: "save/RestoreV2_23" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_24/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_11_pointwise/weights" } } } } node { name: "save/RestoreV2_24/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_24" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_24/tensor_names" input: "save/RestoreV2_24/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_24" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" input: "save/RestoreV2_24" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_25/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_25/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_25" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_25/tensor_names" input: "save/RestoreV2_25/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_25" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" input: "save/RestoreV2_25" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_26/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_26/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_26" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_26/tensor_names" input: "save/RestoreV2_26/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_26" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" input: "save/RestoreV2_26" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_27/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_27/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_27" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_27/tensor_names" input: "save/RestoreV2_27/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_27" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" input: "save/RestoreV2_27" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_28/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_28/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_28" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_28/tensor_names" input: "save/RestoreV2_28/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_28" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" input: "save/RestoreV2_28" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_29/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } } node { name: "save/RestoreV2_29/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_29" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_29/tensor_names" input: "save/RestoreV2_29/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_29" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" input: "save/RestoreV2_29" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_30/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_30/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_30" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_30/tensor_names" input: "save/RestoreV2_30/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_30" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" input: "save/RestoreV2_30" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_31/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_31/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_31" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_31/tensor_names" input: "save/RestoreV2_31/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_31" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" input: "save/RestoreV2_31" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_32/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_32/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_32" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_32/tensor_names" input: "save/RestoreV2_32/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_32" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" input: "save/RestoreV2_32" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_33/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_33/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_33" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_33/tensor_names" input: "save/RestoreV2_33/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_33" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" input: "save/RestoreV2_33" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_34/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_12_pointwise/weights" } } } } node { name: "save/RestoreV2_34/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_34" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_34/tensor_names" input: "save/RestoreV2_34/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_34" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" input: "save/RestoreV2_34" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_35/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_35/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_35" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_35/tensor_names" input: "save/RestoreV2_35/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_35" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" input: "save/RestoreV2_35" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_36/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_36/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_36" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_36/tensor_names" input: "save/RestoreV2_36/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_36" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" input: "save/RestoreV2_36" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_37/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_37/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_37" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_37/tensor_names" input: "save/RestoreV2_37/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_37" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" input: "save/RestoreV2_37" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_38/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_38/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_38" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_38/tensor_names" input: "save/RestoreV2_38/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_38" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" input: "save/RestoreV2_38" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_39/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } } node { name: "save/RestoreV2_39/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_39" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_39/tensor_names" input: "save/RestoreV2_39/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_39" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" input: "save/RestoreV2_39" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_40/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_40/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_40" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_40/tensor_names" input: "save/RestoreV2_40/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_40" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" input: "save/RestoreV2_40" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_41/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_41/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_41" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_41/tensor_names" input: "save/RestoreV2_41/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_41" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" input: "save/RestoreV2_41" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_42/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_42/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_42" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_42/tensor_names" input: "save/RestoreV2_42/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_42" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" input: "save/RestoreV2_42" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_43/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_43/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_43" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_43/tensor_names" input: "save/RestoreV2_43/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_43" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" input: "save/RestoreV2_43" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_44/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_13_pointwise/weights" } } } } node { name: "save/RestoreV2_44/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_44" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_44/tensor_names" input: "save/RestoreV2_44/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_44" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" input: "save/RestoreV2_44" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_45/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_45/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_45" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_45/tensor_names" input: "save/RestoreV2_45/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_45" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" input: "save/RestoreV2_45" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_46/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_46/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_46" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_46/tensor_names" input: "save/RestoreV2_46/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_46" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" input: "save/RestoreV2_46" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_47/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_47/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_47" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_47/tensor_names" input: "save/RestoreV2_47/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_47" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" input: "save/RestoreV2_47" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_48/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_48/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_48" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_48/tensor_names" input: "save/RestoreV2_48/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_48" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" input: "save/RestoreV2_48" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_49/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } } node { name: "save/RestoreV2_49/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_49" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_49/tensor_names" input: "save/RestoreV2_49/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_49" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" input: "save/RestoreV2_49" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_50/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_50/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_50" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_50/tensor_names" input: "save/RestoreV2_50/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_50" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" input: "save/RestoreV2_50" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_51/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_51/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_51" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_51/tensor_names" input: "save/RestoreV2_51/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_51" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" input: "save/RestoreV2_51" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_52/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_52/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_52" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_52/tensor_names" input: "save/RestoreV2_52/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_52" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" input: "save/RestoreV2_52" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_53/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_53/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_53" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_53/tensor_names" input: "save/RestoreV2_53/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_53" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" input: "save/RestoreV2_53" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_54/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_1_pointwise/weights" } } } } node { name: "save/RestoreV2_54/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_54" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_54/tensor_names" input: "save/RestoreV2_54/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_54" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" input: "save/RestoreV2_54" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_55/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_55/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_55" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_55/tensor_names" input: "save/RestoreV2_55/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_55" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" input: "save/RestoreV2_55" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_56/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_56/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_56" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_56/tensor_names" input: "save/RestoreV2_56/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_56" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" input: "save/RestoreV2_56" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_57/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_57/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_57" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_57/tensor_names" input: "save/RestoreV2_57/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_57" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" input: "save/RestoreV2_57" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_58/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_58/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_58" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_58/tensor_names" input: "save/RestoreV2_58/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_58" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" input: "save/RestoreV2_58" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_59/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } } node { name: "save/RestoreV2_59/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_59" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_59/tensor_names" input: "save/RestoreV2_59/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_59" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" input: "save/RestoreV2_59" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_60/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_60/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_60" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_60/tensor_names" input: "save/RestoreV2_60/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_60" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" input: "save/RestoreV2_60" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_61/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_61/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_61" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_61/tensor_names" input: "save/RestoreV2_61/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_61" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" input: "save/RestoreV2_61" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_62/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_62/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_62" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_62/tensor_names" input: "save/RestoreV2_62/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_62" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" input: "save/RestoreV2_62" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_63/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_63/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_63" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_63/tensor_names" input: "save/RestoreV2_63/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_63" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" input: "save/RestoreV2_63" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_64/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_2_pointwise/weights" } } } } node { name: "save/RestoreV2_64/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_64" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_64/tensor_names" input: "save/RestoreV2_64/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_64" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" input: "save/RestoreV2_64" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_65/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_65/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_65" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_65/tensor_names" input: "save/RestoreV2_65/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_65" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" input: "save/RestoreV2_65" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_66/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_66/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_66" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_66/tensor_names" input: "save/RestoreV2_66/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_66" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" input: "save/RestoreV2_66" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_67/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_67/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_67" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_67/tensor_names" input: "save/RestoreV2_67/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_67" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" input: "save/RestoreV2_67" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_68/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_68/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_68" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_68/tensor_names" input: "save/RestoreV2_68/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_68" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" input: "save/RestoreV2_68" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_69/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } } node { name: "save/RestoreV2_69/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_69" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_69/tensor_names" input: "save/RestoreV2_69/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_69" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" input: "save/RestoreV2_69" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_70/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_70/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_70" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_70/tensor_names" input: "save/RestoreV2_70/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_70" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" input: "save/RestoreV2_70" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_71/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_71/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_71" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_71/tensor_names" input: "save/RestoreV2_71/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_71" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" input: "save/RestoreV2_71" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_72/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_72/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_72" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_72/tensor_names" input: "save/RestoreV2_72/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_72" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" input: "save/RestoreV2_72" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_73/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_73/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_73" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_73/tensor_names" input: "save/RestoreV2_73/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_73" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" input: "save/RestoreV2_73" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_74/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_3_pointwise/weights" } } } } node { name: "save/RestoreV2_74/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_74" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_74/tensor_names" input: "save/RestoreV2_74/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_74" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" input: "save/RestoreV2_74" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_75/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_75/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_75" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_75/tensor_names" input: "save/RestoreV2_75/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_75" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" input: "save/RestoreV2_75" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_76/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_76/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_76" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_76/tensor_names" input: "save/RestoreV2_76/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_76" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" input: "save/RestoreV2_76" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_77/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_77/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_77" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_77/tensor_names" input: "save/RestoreV2_77/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_77" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" input: "save/RestoreV2_77" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_78/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_78/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_78" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_78/tensor_names" input: "save/RestoreV2_78/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_78" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" input: "save/RestoreV2_78" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_79/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } } node { name: "save/RestoreV2_79/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_79" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_79/tensor_names" input: "save/RestoreV2_79/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_79" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" input: "save/RestoreV2_79" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_80/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_80/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_80" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_80/tensor_names" input: "save/RestoreV2_80/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_80" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" input: "save/RestoreV2_80" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_81/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_81/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_81" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_81/tensor_names" input: "save/RestoreV2_81/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_81" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" input: "save/RestoreV2_81" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_82/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_82/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_82" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_82/tensor_names" input: "save/RestoreV2_82/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_82" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" input: "save/RestoreV2_82" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_83/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_83/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_83" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_83/tensor_names" input: "save/RestoreV2_83/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_83" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" input: "save/RestoreV2_83" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_84/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_4_pointwise/weights" } } } } node { name: "save/RestoreV2_84/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_84" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_84/tensor_names" input: "save/RestoreV2_84/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_84" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" input: "save/RestoreV2_84" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_85/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_85/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_85" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_85/tensor_names" input: "save/RestoreV2_85/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_85" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" input: "save/RestoreV2_85" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_86/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_86/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_86" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_86/tensor_names" input: "save/RestoreV2_86/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_86" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" input: "save/RestoreV2_86" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_87/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_87/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_87" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_87/tensor_names" input: "save/RestoreV2_87/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_87" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" input: "save/RestoreV2_87" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_88/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_88/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_88" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_88/tensor_names" input: "save/RestoreV2_88/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_88" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" input: "save/RestoreV2_88" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_89/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } } node { name: "save/RestoreV2_89/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_89" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_89/tensor_names" input: "save/RestoreV2_89/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_89" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" input: "save/RestoreV2_89" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_90/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_90/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_90" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_90/tensor_names" input: "save/RestoreV2_90/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_90" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" input: "save/RestoreV2_90" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_91/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_91/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_91" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_91/tensor_names" input: "save/RestoreV2_91/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_91" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" input: "save/RestoreV2_91" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_92/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_92/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_92" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_92/tensor_names" input: "save/RestoreV2_92/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_92" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" input: "save/RestoreV2_92" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_93/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_93/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_93" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_93/tensor_names" input: "save/RestoreV2_93/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_93" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" input: "save/RestoreV2_93" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_94/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_5_pointwise/weights" } } } } node { name: "save/RestoreV2_94/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_94" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_94/tensor_names" input: "save/RestoreV2_94/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_94" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" input: "save/RestoreV2_94" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_95/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_95/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_95" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_95/tensor_names" input: "save/RestoreV2_95/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_95" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" input: "save/RestoreV2_95" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_96/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_96/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_96" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_96/tensor_names" input: "save/RestoreV2_96/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_96" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" input: "save/RestoreV2_96" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_97/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_97/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_97" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_97/tensor_names" input: "save/RestoreV2_97/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_97" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" input: "save/RestoreV2_97" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_98/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_98/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_98" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_98/tensor_names" input: "save/RestoreV2_98/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_98" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" input: "save/RestoreV2_98" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_99/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } } node { name: "save/RestoreV2_99/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_99" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_99/tensor_names" input: "save/RestoreV2_99/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_99" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" input: "save/RestoreV2_99" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_100/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_100/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_100" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_100/tensor_names" input: "save/RestoreV2_100/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_100" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" input: "save/RestoreV2_100" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_101/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_101/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_101" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_101/tensor_names" input: "save/RestoreV2_101/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_101" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" input: "save/RestoreV2_101" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_102/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_102/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_102" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_102/tensor_names" input: "save/RestoreV2_102/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_102" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" input: "save/RestoreV2_102" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_103/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_103/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_103" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_103/tensor_names" input: "save/RestoreV2_103/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_103" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" input: "save/RestoreV2_103" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_104/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_6_pointwise/weights" } } } } node { name: "save/RestoreV2_104/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_104" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_104/tensor_names" input: "save/RestoreV2_104/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_104" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" input: "save/RestoreV2_104" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_105/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_105/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_105" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_105/tensor_names" input: "save/RestoreV2_105/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_105" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" input: "save/RestoreV2_105" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_106/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_106/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_106" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_106/tensor_names" input: "save/RestoreV2_106/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_106" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" input: "save/RestoreV2_106" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_107/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_107/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_107" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_107/tensor_names" input: "save/RestoreV2_107/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_107" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" input: "save/RestoreV2_107" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_108/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_108/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_108" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_108/tensor_names" input: "save/RestoreV2_108/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_108" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" input: "save/RestoreV2_108" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_109/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } } node { name: "save/RestoreV2_109/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_109" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_109/tensor_names" input: "save/RestoreV2_109/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_109" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" input: "save/RestoreV2_109" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_110/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_110/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_110" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_110/tensor_names" input: "save/RestoreV2_110/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_110" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" input: "save/RestoreV2_110" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_111/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_111/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_111" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_111/tensor_names" input: "save/RestoreV2_111/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_111" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" input: "save/RestoreV2_111" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_112/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_112/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_112" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_112/tensor_names" input: "save/RestoreV2_112/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_112" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" input: "save/RestoreV2_112" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_113/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_113/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_113" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_113/tensor_names" input: "save/RestoreV2_113/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_113" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" input: "save/RestoreV2_113" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_114/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_7_pointwise/weights" } } } } node { name: "save/RestoreV2_114/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_114" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_114/tensor_names" input: "save/RestoreV2_114/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_114" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" input: "save/RestoreV2_114" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_115/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_115/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_115" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_115/tensor_names" input: "save/RestoreV2_115/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_115" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" input: "save/RestoreV2_115" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_116/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_116/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_116" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_116/tensor_names" input: "save/RestoreV2_116/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_116" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" input: "save/RestoreV2_116" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_117/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_117/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_117" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_117/tensor_names" input: "save/RestoreV2_117/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_117" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" input: "save/RestoreV2_117" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_118/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_118/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_118" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_118/tensor_names" input: "save/RestoreV2_118/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_118" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" input: "save/RestoreV2_118" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_119/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } } node { name: "save/RestoreV2_119/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_119" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_119/tensor_names" input: "save/RestoreV2_119/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_119" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" input: "save/RestoreV2_119" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_120/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_120/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_120" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_120/tensor_names" input: "save/RestoreV2_120/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_120" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" input: "save/RestoreV2_120" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_121/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_121/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_121" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_121/tensor_names" input: "save/RestoreV2_121/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_121" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" input: "save/RestoreV2_121" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_122/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_122/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_122" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_122/tensor_names" input: "save/RestoreV2_122/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_122" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" input: "save/RestoreV2_122" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_123/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_123/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_123" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_123/tensor_names" input: "save/RestoreV2_123/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_123" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" input: "save/RestoreV2_123" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_124/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_8_pointwise/weights" } } } } node { name: "save/RestoreV2_124/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_124" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_124/tensor_names" input: "save/RestoreV2_124/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_124" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" input: "save/RestoreV2_124" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_125/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_125/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_125" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_125/tensor_names" input: "save/RestoreV2_125/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_125" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" input: "save/RestoreV2_125" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_126/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_126/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_126" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_126/tensor_names" input: "save/RestoreV2_126/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_126" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" input: "save/RestoreV2_126" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_127/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_127/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_127" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_127/tensor_names" input: "save/RestoreV2_127/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_127" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" input: "save/RestoreV2_127" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_128/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_128/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_128" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_128/tensor_names" input: "save/RestoreV2_128/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_128" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" input: "save/RestoreV2_128" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_129/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } } node { name: "save/RestoreV2_129/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_129" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_129/tensor_names" input: "save/RestoreV2_129/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_129" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" input: "save/RestoreV2_129" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_130/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } } node { name: "save/RestoreV2_130/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_130" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_130/tensor_names" input: "save/RestoreV2_130/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_130" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" input: "save/RestoreV2_130" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_131/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } } node { name: "save/RestoreV2_131/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_131" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_131/tensor_names" input: "save/RestoreV2_131/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_131" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" input: "save/RestoreV2_131" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_132/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" } } } } node { name: "save/RestoreV2_132/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_132" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_132/tensor_names" input: "save/RestoreV2_132/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_132" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" input: "save/RestoreV2_132" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_133/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" } } } } node { name: "save/RestoreV2_133/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_133" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_133/tensor_names" input: "save/RestoreV2_133/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_133" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" input: "save/RestoreV2_133" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/RestoreV2_134/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "MobilenetV1/Conv2d_9_pointwise/weights" } } } } node { name: "save/RestoreV2_134/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save/RestoreV2_134" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2_134/tensor_names" input: "save/RestoreV2_134/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save/Assign_134" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" input: "save/RestoreV2_134" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_all/NoOp" op: "NoOp" input: "^save/Assign_4" input: "^save/Assign_8" input: "^save/Assign_24" input: "^save/Assign_30" input: "^save/Assign_41" input: "^save/Assign_50" input: "^save/Assign_61" input: "^save/Assign_72" input: "^save/Assign_83" input: "^save/Assign_99" input: "^save/Assign_105" input: "^save/Assign_116" input: "^save/Assign_127" device: "/job:ps/task:0/device:CPU:0" } node { name: "save/restore_all/NoOp_1" op: "NoOp" input: "^save/Assign" input: "^save/Assign_14" input: "^save/Assign_20" input: "^save/Assign_31" input: "^save/Assign_42" input: "^save/Assign_51" input: "^save/Assign_62" input: "^save/Assign_73" input: "^save/Assign_89" input: "^save/Assign_95" input: "^save/Assign_106" input: "^save/Assign_117" input: "^save/Assign_128" device: "/job:ps/task:1/device:CPU:0" } node { name: "save/restore_all/NoOp_2" op: "NoOp" input: "^save/Assign_7" input: "^save/Assign_18" input: "^save/Assign_34" input: "^save/Assign_40" input: "^save/Assign_54" input: "^save/Assign_60" input: "^save/Assign_71" input: "^save/Assign_82" input: "^save/Assign_93" input: "^save/Assign_109" input: "^save/Assign_115" input: "^save/Assign_126" device: "/job:ps/task:10/device:CPU:0" } node { name: "save/restore_all/NoOp_3" op: "NoOp" input: "^save/Assign_1" input: "^save/Assign_10" input: "^save/Assign_21" input: "^save/Assign_32" input: "^save/Assign_43" input: "^save/Assign_52" input: "^save/Assign_63" input: "^save/Assign_79" input: "^save/Assign_85" input: "^save/Assign_96" input: "^save/Assign_107" input: "^save/Assign_118" input: "^save/Assign_134" device: "/job:ps/task:2/device:CPU:0" } node { name: "save/restore_all/NoOp_4" op: "NoOp" input: "^save/Assign_2" input: "^save/Assign_11" input: "^save/Assign_22" input: "^save/Assign_33" input: "^save/Assign_53" input: "^save/Assign_69" input: "^save/Assign_75" input: "^save/Assign_86" input: "^save/Assign_97" input: "^save/Assign_108" input: "^save/Assign_124" input: "^save/Assign_130" device: "/job:ps/task:3/device:CPU:0" } node { name: "save/restore_all/NoOp_5" op: "NoOp" input: "^save/Assign_3" input: "^save/Assign_12" input: "^save/Assign_23" input: "^save/Assign_39" input: "^save/Assign_59" input: "^save/Assign_65" input: "^save/Assign_76" input: "^save/Assign_87" input: "^save/Assign_98" input: "^save/Assign_114" input: "^save/Assign_120" input: "^save/Assign_131" device: "/job:ps/task:4/device:CPU:0" } node { name: "save/restore_all/NoOp_6" op: "NoOp" input: "^save/Assign_13" input: "^save/Assign_29" input: "^save/Assign_35" input: "^save/Assign_49" input: "^save/Assign_55" input: "^save/Assign_66" input: "^save/Assign_77" input: "^save/Assign_88" input: "^save/Assign_104" input: "^save/Assign_110" input: "^save/Assign_121" input: "^save/Assign_132" device: "/job:ps/task:5/device:CPU:0" } node { name: "save/restore_all/NoOp_7" op: "NoOp" input: "^save/Assign_19" input: "^save/Assign_25" input: "^save/Assign_36" input: "^save/Assign_45" input: "^save/Assign_56" input: "^save/Assign_67" input: "^save/Assign_78" input: "^save/Assign_94" input: "^save/Assign_100" input: "^save/Assign_111" input: "^save/Assign_122" input: "^save/Assign_133" device: "/job:ps/task:6/device:CPU:0" } node { name: "save/restore_all/NoOp_8" op: "NoOp" input: "^save/Assign_9" input: "^save/Assign_15" input: "^save/Assign_26" input: "^save/Assign_37" input: "^save/Assign_46" input: "^save/Assign_57" input: "^save/Assign_68" input: "^save/Assign_84" input: "^save/Assign_90" input: "^save/Assign_101" input: "^save/Assign_112" input: "^save/Assign_123" device: "/job:ps/task:7/device:CPU:0" } node { name: "save/restore_all/NoOp_9" op: "NoOp" input: "^save/Assign_5" input: "^save/Assign_16" input: "^save/Assign_27" input: "^save/Assign_38" input: "^save/Assign_47" input: "^save/Assign_58" input: "^save/Assign_74" input: "^save/Assign_80" input: "^save/Assign_91" input: "^save/Assign_102" input: "^save/Assign_113" input: "^save/Assign_129" device: "/job:ps/task:8/device:CPU:0" } node { name: "save/restore_all/NoOp_10" op: "NoOp" input: "^save/Assign_6" input: "^save/Assign_17" input: "^save/Assign_28" input: "^save/Assign_44" input: "^save/Assign_48" input: "^save/Assign_64" input: "^save/Assign_70" input: "^save/Assign_81" input: "^save/Assign_92" input: "^save/Assign_103" input: "^save/Assign_119" input: "^save/Assign_125" device: "/job:ps/task:9/device:CPU:0" } node { name: "save/restore_all" op: "NoOp" input: "^save/restore_all/NoOp" input: "^save/restore_all/NoOp_1" input: "^save/restore_all/NoOp_2" input: "^save/restore_all/NoOp_3" input: "^save/restore_all/NoOp_4" input: "^save/restore_all/NoOp_5" input: "^save/restore_all/NoOp_6" input: "^save/restore_all/NoOp_7" input: "^save/restore_all/NoOp_8" input: "^save/restore_all/NoOp_9" input: "^save/restore_all/NoOp_10" } node { name: "clone_loss" op: "AddN" input: "Loss/mul_97" input: "Loss/mul_96" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "regularization_loss" op: "AddN" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 47 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "AddN" op: "AddN" input: "clone_loss" input: "regularization_loss" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "clone_loss_1/tags" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "/clone_loss" } } } } node { name: "clone_loss_1" op: "ScalarSummary" input: "clone_loss_1/tags" input: "clone_loss" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "regularization_loss_1/tags" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "regularization_loss" } } } } node { name: "regularization_loss_1" op: "ScalarSummary" input: "regularization_loss_1/tags" input: "regularization_loss" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Shape" op: "Const" device: "/job:worker/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/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { 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/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/AddN_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Fill" device: "/job:worker/device:GPU:0" } node { name: "gradients/AddN_grad/tuple/control_dependency" op: "Identity" input: "gradients/Fill" input: "^gradients/AddN_grad/tuple/group_deps" device: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_44" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_45" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Fill" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/regularization_loss_grad/tuple/control_dependency_46" op: "Identity" input: "gradients/AddN_grad/tuple/control_dependency_1" input: "^gradients/regularization_loss_grad/tuple/group_deps" device: "/job:worker/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/mul_97_grad/Shape" op: "Const" device: "/job:worker/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/mul_97_grad/Shape_1" op: "Const" device: "/job:worker/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/mul_97_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/Loss/mul_97_grad/Shape" input: "gradients/Loss/mul_97_grad/Shape_1" device: "/job:worker/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/mul_97_grad/mul" op: "Mul" input: "gradients/clone_loss_grad/tuple/control_dependency" input: "Loss/Sum_99" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/mul_97_grad/Sum" op: "Sum" input: "gradients/Loss/mul_97_grad/mul" input: "gradients/Loss/mul_97_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/mul_97_grad/Reshape" op: "Reshape" input: "gradients/Loss/mul_97_grad/Sum" input: "gradients/Loss/mul_97_grad/Shape" device: "/job:worker/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/mul_97_grad/mul_1" op: "Mul" input: "Loss/div_1" input: "gradients/clone_loss_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/mul_97_grad/Sum_1" op: "Sum" input: "gradients/Loss/mul_97_grad/mul_1" input: "gradients/Loss/mul_97_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/mul_97_grad/Reshape_1" op: "Reshape" input: "gradients/Loss/mul_97_grad/Sum_1" input: "gradients/Loss/mul_97_grad/Shape_1" device: "/job:worker/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/mul_97_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/mul_97_grad/Reshape" input: "^gradients/Loss/mul_97_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/Loss/mul_97_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/mul_97_grad/Reshape" input: "^gradients/Loss/mul_97_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/mul_97_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/mul_97_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/mul_97_grad/Reshape_1" input: "^gradients/Loss/mul_97_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/mul_97_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/mul_96_grad/Shape" op: "Const" device: "/job:worker/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/mul_96_grad/Shape_1" op: "Const" device: "/job:worker/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/mul_96_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/Loss/mul_96_grad/Shape" input: "gradients/Loss/mul_96_grad/Shape_1" device: "/job:worker/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/mul_96_grad/mul" op: "Mul" input: "gradients/clone_loss_grad/tuple/control_dependency_1" input: "Loss/Sum_98" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/mul_96_grad/Sum" op: "Sum" input: "gradients/Loss/mul_96_grad/mul" input: "gradients/Loss/mul_96_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/mul_96_grad/Reshape" op: "Reshape" input: "gradients/Loss/mul_96_grad/Sum" input: "gradients/Loss/mul_96_grad/Shape" device: "/job:worker/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/mul_96_grad/mul_1" op: "Mul" input: "Loss/div" input: "gradients/clone_loss_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/mul_96_grad/Sum_1" op: "Sum" input: "gradients/Loss/mul_96_grad/mul_1" input: "gradients/Loss/mul_96_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/mul_96_grad/Reshape_1" op: "Reshape" input: "gradients/Loss/mul_96_grad/Sum_1" input: "gradients/Loss/mul_96_grad/Shape_1" device: "/job:worker/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/mul_96_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/mul_96_grad/Reshape" input: "^gradients/Loss/mul_96_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/Loss/mul_96_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/mul_96_grad/Reshape" input: "^gradients/Loss/mul_96_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/mul_96_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/mul_96_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/mul_96_grad/Reshape_1" input: "^gradients/Loss/mul_96_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/mul_96_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/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: "/job:worker/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/Sum" op: "Sum" 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/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency" device: "/job:worker/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/Sum_1" op: "Sum" 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/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape" } } } 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/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_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: "/job:worker/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/Sum" op: "Sum" 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/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_1" device: "/job:worker/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/Sum_1" op: "Sum" 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/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape" } } } 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/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/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: "/job:worker/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/Sum" op: "Sum" 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/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_2" device: "/job:worker/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/Sum_1" op: "Sum" 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/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape" } } } 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/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_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: "/job:worker/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/Sum" op: "Sum" 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/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_3" device: "/job:worker/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/Sum_1" op: "Sum" 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/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape" } } } 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/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/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: "/job:worker/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/Sum" op: "Sum" 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/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_4" device: "/job:worker/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/Sum_1" op: "Sum" 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/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape" } } } 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/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_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: "/job:worker/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/Sum" op: "Sum" 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/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_5" device: "/job:worker/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/Sum_1" op: "Sum" 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/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape" } } } 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/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/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: "/job:worker/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/Sum" op: "Sum" 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/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_6" device: "/job:worker/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/Sum_1" op: "Sum" 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/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape" } } } 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/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_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: "/job:worker/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/Sum" op: "Sum" 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/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_7" device: "/job:worker/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/Sum_1" op: "Sum" 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/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape" } } } 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/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/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: "/job:worker/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/Sum" op: "Sum" 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/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_8" device: "/job:worker/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/Sum_1" op: "Sum" 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/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape" } } } 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/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_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: "/job:worker/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/Sum" op: "Sum" 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/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_9" device: "/job:worker/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/Sum_1" op: "Sum" 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/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape" } } } 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/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/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: "/job:worker/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/Sum" op: "Sum" 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/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_10" device: "/job:worker/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/Sum_1" op: "Sum" 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/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape" } } } 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/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_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: "/job:worker/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/Sum" op: "Sum" 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/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_11" device: "/job:worker/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/Sum_1" op: "Sum" 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/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape" } } } 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/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/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: "/job:worker/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/Sum" op: "Sum" 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/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_12" device: "/job:worker/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/Sum_1" op: "Sum" 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/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape" } } } 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/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_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: "/job:worker/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/Sum" op: "Sum" 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/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_13" device: "/job:worker/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/Sum_1" op: "Sum" 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/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape" } } } 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/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/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: "/job:worker/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/Sum" op: "Sum" 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/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_14" device: "/job:worker/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/Sum_1" op: "Sum" 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/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape" } } } 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/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_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: "/job:worker/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/Sum" op: "Sum" 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/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_15" device: "/job:worker/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/Sum_1" op: "Sum" 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/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape" } } } 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/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/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: "/job:worker/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/Sum" op: "Sum" 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/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_16" device: "/job:worker/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/Sum_1" op: "Sum" 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/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape" } } } 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/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_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: "/job:worker/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/Sum" op: "Sum" 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/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_17" device: "/job:worker/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/Sum_1" op: "Sum" 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/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape" } } } 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/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/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: "/job:worker/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/Sum" op: "Sum" 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/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_18" device: "/job:worker/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/Sum_1" op: "Sum" 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/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape" } } } 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/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_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: "/job:worker/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/Sum" op: "Sum" 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/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_19" device: "/job:worker/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/Sum_1" op: "Sum" 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/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape" } } } 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/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/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: "/job:worker/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/Sum" op: "Sum" 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/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_20" device: "/job:worker/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/Sum_1" op: "Sum" 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/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape" } } } 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/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_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: "/job:worker/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/Sum" op: "Sum" 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/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_21" device: "/job:worker/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/Sum_1" op: "Sum" 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/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape" } } } 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/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/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: "/job:worker/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/Sum" op: "Sum" 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/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_22" device: "/job:worker/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/Sum_1" op: "Sum" 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/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape" } } } 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/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_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: "/job:worker/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/Sum" op: "Sum" 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/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_23" device: "/job:worker/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/Sum_1" op: "Sum" 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/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape" } } } 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/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/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: "/job:worker/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/Sum" op: "Sum" 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/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_24" device: "/job:worker/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/Sum_1" op: "Sum" 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/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape" } } } 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/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_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: "/job:worker/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/Sum" op: "Sum" 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/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_25" device: "/job:worker/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/Sum_1" op: "Sum" 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/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape" } } } 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/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/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: "/job:worker/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/Sum" op: "Sum" 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/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_26" device: "/job:worker/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/Sum_1" op: "Sum" 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/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/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/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape" } } } 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/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/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/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_27" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_27" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_28" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_28" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_29" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_29" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_30" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_30" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_31" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_31" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_32" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_32" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_33" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_33" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_34" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_34" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/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/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/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/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/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/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_35" input: "BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Sum" op: "Sum" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/mul" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/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/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_35" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Sum_1" op: "Sum" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/mul_1" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/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/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" input: "^gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/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/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/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/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/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/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_36" input: "BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Sum" op: "Sum" input: "gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/mul" input: "gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/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/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_36" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Sum_1" op: "Sum" input: "gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/mul_1" input: "gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/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/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" input: "^gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/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/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/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/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/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/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_37" input: "BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Sum" op: "Sum" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/mul" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/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/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_37" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Sum_1" op: "Sum" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/mul_1" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/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/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" input: "^gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/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/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/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/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/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/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_38" input: "BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Sum" op: "Sum" input: "gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/mul" input: "gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/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/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_38" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Sum_1" op: "Sum" input: "gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/mul_1" input: "gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/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/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" input: "^gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/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/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/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/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/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/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_39" input: "BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Sum" op: "Sum" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/mul" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/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/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_39" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Sum_1" op: "Sum" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/mul_1" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/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/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" input: "^gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/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/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/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/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/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/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_40" input: "BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Sum" op: "Sum" input: "gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/mul" input: "gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/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/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_40" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Sum_1" op: "Sum" input: "gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/mul_1" input: "gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/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/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" input: "^gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/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/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/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/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/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/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_41" input: "BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Sum" op: "Sum" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/mul" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/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/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_41" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Sum_1" op: "Sum" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/mul_1" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/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/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" input: "^gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/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/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/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/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/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/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_42" input: "BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Sum" op: "Sum" input: "gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/mul" input: "gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/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/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_42" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Sum_1" op: "Sum" input: "gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/mul_1" input: "gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/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/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" input: "^gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/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/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/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/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/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/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_43" input: "BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Sum" op: "Sum" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/mul" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/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/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_43" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Sum_1" op: "Sum" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/mul_1" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/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/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" input: "^gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/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/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/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/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/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/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_44" input: "BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Sum" op: "Sum" input: "gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/mul" input: "gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/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/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_44" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Sum_1" op: "Sum" input: "gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/mul_1" input: "gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/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/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" input: "^gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/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/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/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/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/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/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_45" input: "BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Sum" op: "Sum" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/mul" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/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/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_45" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Sum_1" op: "Sum" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/mul_1" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/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/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" input: "^gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" op: "Const" device: "/job:worker/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/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" op: "Const" device: "/job:worker/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/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" input: "gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/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/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_46" input: "BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Sum" op: "Sum" input: "gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/mul" input: "gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" op: "Reshape" input: "gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Sum" input: "gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape" device: "/job:worker/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/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/mul_1" op: "Mul" input: "BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" input: "gradients/regularization_loss_grad/tuple/control_dependency_46" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Sum_1" op: "Sum" input: "gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/mul_1" input: "gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" op: "Reshape" input: "gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Sum_1" input: "gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Shape_1" device: "/job:worker/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/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" input: "^gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" input: "^gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/Sum_99_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_99_grad/Reshape" op: "Reshape" input: "gradients/Loss/mul_97_grad/tuple/control_dependency_1" input: "gradients/Loss/Sum_99_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_99_grad/Tile/multiples" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "gradients/Loss/Sum_99_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_99_grad/Reshape" input: "gradients/Loss/Sum_99_grad/Tile/multiples" device: "/job:worker/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: 32 } } } } } } node { name: "gradients/Loss/Sum_98_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_98_grad/Reshape" op: "Reshape" input: "gradients/Loss/mul_96_grad/tuple/control_dependency_1" input: "gradients/Loss/Sum_98_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_98_grad/Tile/multiples" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "gradients/Loss/Sum_98_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_98_grad/Reshape" input: "gradients/Loss/Sum_98_grad/Tile/multiples" device: "/job:worker/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: 32 } } } } } } 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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "BoxPredictor_0/BoxEncodingPredictor/weights/read" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "BoxPredictor_0/ClassPredictor/weights/read" input: "gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/job:worker/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: 273 } } } } } } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "BoxPredictor_1/BoxEncodingPredictor/weights/read" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "BoxPredictor_1/ClassPredictor/weights/read" input: "gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/job:worker/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: 546 } } } } } } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "BoxPredictor_2/BoxEncodingPredictor/weights/read" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "BoxPredictor_2/ClassPredictor/weights/read" input: "gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/job:worker/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: 546 } } } } } } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "BoxPredictor_3/BoxEncodingPredictor/weights/read" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "BoxPredictor_3/ClassPredictor/weights/read" input: "gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/job:worker/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: 546 } } } } } } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "BoxPredictor_4/BoxEncodingPredictor/weights/read" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "BoxPredictor_4/ClassPredictor/weights/read" input: "gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/job:worker/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: 546 } } } } } } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "BoxPredictor_5/BoxEncodingPredictor/weights/read" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "BoxPredictor_5/ClassPredictor/weights/read" input: "gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" device: "/job:worker/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: 546 } } } } } } node { name: "gradients/Loss/stack_75_grad/unstack" op: "Unpack" input: "gradients/Loss/Sum_99_grad/Tile" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 32 } } } node { name: "gradients/Loss/stack_75_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/stack_75_grad/unstack" device: "/job:worker/device:GPU:0" } node { name: "gradients/Loss/stack_75_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/stack_75_grad/unstack" input: "^gradients/Loss/stack_75_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_75_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_75_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/stack_75_grad/unstack:1" input: "^gradients/Loss/stack_75_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_75_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_75_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/Loss/stack_75_grad/unstack:2" input: "^gradients/Loss/stack_75_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_75_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_75_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/Loss/stack_75_grad/unstack:3" input: "^gradients/Loss/stack_75_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_75_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_75_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/Loss/stack_75_grad/unstack:4" input: "^gradients/Loss/stack_75_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_75_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_75_grad/tuple/control_dependency_5" op: "Identity" input: "gradients/Loss/stack_75_grad/unstack:5" input: "^gradients/Loss/stack_75_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_75_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_75_grad/tuple/control_dependency_6" op: "Identity" input: "gradients/Loss/stack_75_grad/unstack:6" input: "^gradients/Loss/stack_75_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_75_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_75_grad/tuple/control_dependency_7" op: "Identity" input: "gradients/Loss/stack_75_grad/unstack:7" input: "^gradients/Loss/stack_75_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_75_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_75_grad/tuple/control_dependency_8" op: "Identity" input: "gradients/Loss/stack_75_grad/unstack:8" input: "^gradients/Loss/stack_75_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_75_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_75_grad/tuple/control_dependency_9" op: "Identity" input: "gradients/Loss/stack_75_grad/unstack:9" input: "^gradients/Loss/stack_75_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_75_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_75_grad/tuple/control_dependency_10" op: "Identity" input: "gradients/Loss/stack_75_grad/unstack:10" input: "^gradients/Loss/stack_75_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_75_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_75_grad/tuple/control_dependency_11" op: "Identity" input: "gradients/Loss/stack_75_grad/unstack:11" input: "^gradients/Loss/stack_75_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_75_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_75_grad/tuple/control_dependency_12" op: "Identity" input: "gradients/Loss/stack_75_grad/unstack:12" input: "^gradients/Loss/stack_75_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_75_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_75_grad/tuple/control_dependency_13" op: "Identity" input: "gradients/Loss/stack_75_grad/unstack:13" input: "^gradients/Loss/stack_75_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_75_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_75_grad/tuple/control_dependency_14" op: "Identity" input: "gradients/Loss/stack_75_grad/unstack:14" input: "^gradients/Loss/stack_75_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_75_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_75_grad/tuple/control_dependency_15" op: "Identity" input: "gradients/Loss/stack_75_grad/unstack:15" input: "^gradients/Loss/stack_75_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_75_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_75_grad/tuple/control_dependency_16" op: "Identity" input: "gradients/Loss/stack_75_grad/unstack:16" input: "^gradients/Loss/stack_75_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_75_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_75_grad/tuple/control_dependency_17" op: "Identity" input: "gradients/Loss/stack_75_grad/unstack:17" input: "^gradients/Loss/stack_75_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_75_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_75_grad/tuple/control_dependency_18" op: "Identity" input: "gradients/Loss/stack_75_grad/unstack:18" input: "^gradients/Loss/stack_75_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_75_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_75_grad/tuple/control_dependency_19" op: "Identity" input: "gradients/Loss/stack_75_grad/unstack:19" input: "^gradients/Loss/stack_75_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_75_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_75_grad/tuple/control_dependency_20" op: "Identity" input: "gradients/Loss/stack_75_grad/unstack:20" input: "^gradients/Loss/stack_75_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_75_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_75_grad/tuple/control_dependency_21" op: "Identity" input: "gradients/Loss/stack_75_grad/unstack:21" input: "^gradients/Loss/stack_75_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_75_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_75_grad/tuple/control_dependency_22" op: "Identity" input: "gradients/Loss/stack_75_grad/unstack:22" input: "^gradients/Loss/stack_75_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_75_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_75_grad/tuple/control_dependency_23" op: "Identity" input: "gradients/Loss/stack_75_grad/unstack:23" input: "^gradients/Loss/stack_75_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_75_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_75_grad/tuple/control_dependency_24" op: "Identity" input: "gradients/Loss/stack_75_grad/unstack:24" input: "^gradients/Loss/stack_75_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_75_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_75_grad/tuple/control_dependency_25" op: "Identity" input: "gradients/Loss/stack_75_grad/unstack:25" input: "^gradients/Loss/stack_75_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_75_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_75_grad/tuple/control_dependency_26" op: "Identity" input: "gradients/Loss/stack_75_grad/unstack:26" input: "^gradients/Loss/stack_75_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_75_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_75_grad/tuple/control_dependency_27" op: "Identity" input: "gradients/Loss/stack_75_grad/unstack:27" input: "^gradients/Loss/stack_75_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_75_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_75_grad/tuple/control_dependency_28" op: "Identity" input: "gradients/Loss/stack_75_grad/unstack:28" input: "^gradients/Loss/stack_75_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_75_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_75_grad/tuple/control_dependency_29" op: "Identity" input: "gradients/Loss/stack_75_grad/unstack:29" input: "^gradients/Loss/stack_75_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_75_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_75_grad/tuple/control_dependency_30" op: "Identity" input: "gradients/Loss/stack_75_grad/unstack:30" input: "^gradients/Loss/stack_75_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_75_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_75_grad/tuple/control_dependency_31" op: "Identity" input: "gradients/Loss/stack_75_grad/unstack:31" input: "^gradients/Loss/stack_75_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_75_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_74_grad/unstack" op: "Unpack" input: "gradients/Loss/Sum_98_grad/Tile" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } shape { } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 32 } } } node { name: "gradients/Loss/stack_74_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/stack_74_grad/unstack" device: "/job:worker/device:GPU:0" } node { name: "gradients/Loss/stack_74_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/stack_74_grad/unstack" input: "^gradients/Loss/stack_74_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_74_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_74_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/stack_74_grad/unstack:1" input: "^gradients/Loss/stack_74_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_74_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_74_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/Loss/stack_74_grad/unstack:2" input: "^gradients/Loss/stack_74_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_74_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_74_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/Loss/stack_74_grad/unstack:3" input: "^gradients/Loss/stack_74_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_74_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_74_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/Loss/stack_74_grad/unstack:4" input: "^gradients/Loss/stack_74_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_74_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_74_grad/tuple/control_dependency_5" op: "Identity" input: "gradients/Loss/stack_74_grad/unstack:5" input: "^gradients/Loss/stack_74_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_74_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_74_grad/tuple/control_dependency_6" op: "Identity" input: "gradients/Loss/stack_74_grad/unstack:6" input: "^gradients/Loss/stack_74_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_74_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_74_grad/tuple/control_dependency_7" op: "Identity" input: "gradients/Loss/stack_74_grad/unstack:7" input: "^gradients/Loss/stack_74_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_74_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_74_grad/tuple/control_dependency_8" op: "Identity" input: "gradients/Loss/stack_74_grad/unstack:8" input: "^gradients/Loss/stack_74_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_74_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_74_grad/tuple/control_dependency_9" op: "Identity" input: "gradients/Loss/stack_74_grad/unstack:9" input: "^gradients/Loss/stack_74_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_74_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_74_grad/tuple/control_dependency_10" op: "Identity" input: "gradients/Loss/stack_74_grad/unstack:10" input: "^gradients/Loss/stack_74_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_74_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_74_grad/tuple/control_dependency_11" op: "Identity" input: "gradients/Loss/stack_74_grad/unstack:11" input: "^gradients/Loss/stack_74_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_74_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_74_grad/tuple/control_dependency_12" op: "Identity" input: "gradients/Loss/stack_74_grad/unstack:12" input: "^gradients/Loss/stack_74_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_74_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_74_grad/tuple/control_dependency_13" op: "Identity" input: "gradients/Loss/stack_74_grad/unstack:13" input: "^gradients/Loss/stack_74_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_74_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_74_grad/tuple/control_dependency_14" op: "Identity" input: "gradients/Loss/stack_74_grad/unstack:14" input: "^gradients/Loss/stack_74_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_74_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_74_grad/tuple/control_dependency_15" op: "Identity" input: "gradients/Loss/stack_74_grad/unstack:15" input: "^gradients/Loss/stack_74_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_74_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_74_grad/tuple/control_dependency_16" op: "Identity" input: "gradients/Loss/stack_74_grad/unstack:16" input: "^gradients/Loss/stack_74_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_74_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_74_grad/tuple/control_dependency_17" op: "Identity" input: "gradients/Loss/stack_74_grad/unstack:17" input: "^gradients/Loss/stack_74_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_74_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_74_grad/tuple/control_dependency_18" op: "Identity" input: "gradients/Loss/stack_74_grad/unstack:18" input: "^gradients/Loss/stack_74_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_74_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_74_grad/tuple/control_dependency_19" op: "Identity" input: "gradients/Loss/stack_74_grad/unstack:19" input: "^gradients/Loss/stack_74_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_74_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_74_grad/tuple/control_dependency_20" op: "Identity" input: "gradients/Loss/stack_74_grad/unstack:20" input: "^gradients/Loss/stack_74_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_74_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_74_grad/tuple/control_dependency_21" op: "Identity" input: "gradients/Loss/stack_74_grad/unstack:21" input: "^gradients/Loss/stack_74_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_74_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_74_grad/tuple/control_dependency_22" op: "Identity" input: "gradients/Loss/stack_74_grad/unstack:22" input: "^gradients/Loss/stack_74_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_74_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_74_grad/tuple/control_dependency_23" op: "Identity" input: "gradients/Loss/stack_74_grad/unstack:23" input: "^gradients/Loss/stack_74_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_74_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_74_grad/tuple/control_dependency_24" op: "Identity" input: "gradients/Loss/stack_74_grad/unstack:24" input: "^gradients/Loss/stack_74_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_74_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_74_grad/tuple/control_dependency_25" op: "Identity" input: "gradients/Loss/stack_74_grad/unstack:25" input: "^gradients/Loss/stack_74_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_74_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_74_grad/tuple/control_dependency_26" op: "Identity" input: "gradients/Loss/stack_74_grad/unstack:26" input: "^gradients/Loss/stack_74_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_74_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_74_grad/tuple/control_dependency_27" op: "Identity" input: "gradients/Loss/stack_74_grad/unstack:27" input: "^gradients/Loss/stack_74_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_74_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_74_grad/tuple/control_dependency_28" op: "Identity" input: "gradients/Loss/stack_74_grad/unstack:28" input: "^gradients/Loss/stack_74_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_74_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_74_grad/tuple/control_dependency_29" op: "Identity" input: "gradients/Loss/stack_74_grad/unstack:29" input: "^gradients/Loss/stack_74_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_74_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_74_grad/tuple/control_dependency_30" op: "Identity" input: "gradients/Loss/stack_74_grad/unstack:30" input: "^gradients/Loss/stack_74_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_74_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/stack_74_grad/tuple/control_dependency_31" op: "Identity" input: "gradients/Loss/stack_74_grad/unstack:31" input: "^gradients/Loss/stack_74_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/stack_74_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/Sum_4_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_4_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_75_grad/tuple/control_dependency" input: "gradients/Loss/Sum_4_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_4_grad/Shape" op: "Shape" input: "Loss/Gather_164" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_4_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_4_grad/Reshape" input: "gradients/Loss/Sum_4_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_7_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_7_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_75_grad/tuple/control_dependency_1" input: "gradients/Loss/Sum_7_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_7_grad/Shape" op: "Shape" input: "Loss/Gather_169" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_7_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_7_grad/Reshape" input: "gradients/Loss/Sum_7_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_10_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_10_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_75_grad/tuple/control_dependency_2" input: "gradients/Loss/Sum_10_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_10_grad/Shape" op: "Shape" input: "Loss/Gather_174" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_10_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_10_grad/Reshape" input: "gradients/Loss/Sum_10_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_13_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_13_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_75_grad/tuple/control_dependency_3" input: "gradients/Loss/Sum_13_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_13_grad/Shape" op: "Shape" input: "Loss/Gather_179" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_13_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_13_grad/Reshape" input: "gradients/Loss/Sum_13_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_16_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_16_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_75_grad/tuple/control_dependency_4" input: "gradients/Loss/Sum_16_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_16_grad/Shape" op: "Shape" input: "Loss/Gather_184" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_16_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_16_grad/Reshape" input: "gradients/Loss/Sum_16_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_19_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_19_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_75_grad/tuple/control_dependency_5" input: "gradients/Loss/Sum_19_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_19_grad/Shape" op: "Shape" input: "Loss/Gather_189" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_19_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_19_grad/Reshape" input: "gradients/Loss/Sum_19_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_22_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_22_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_75_grad/tuple/control_dependency_6" input: "gradients/Loss/Sum_22_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_22_grad/Shape" op: "Shape" input: "Loss/Gather_194" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_22_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_22_grad/Reshape" input: "gradients/Loss/Sum_22_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_25_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_25_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_75_grad/tuple/control_dependency_7" input: "gradients/Loss/Sum_25_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_25_grad/Shape" op: "Shape" input: "Loss/Gather_199" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_25_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_25_grad/Reshape" input: "gradients/Loss/Sum_25_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_28_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_28_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_75_grad/tuple/control_dependency_8" input: "gradients/Loss/Sum_28_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_28_grad/Shape" op: "Shape" input: "Loss/Gather_204" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_28_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_28_grad/Reshape" input: "gradients/Loss/Sum_28_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_31_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_31_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_75_grad/tuple/control_dependency_9" input: "gradients/Loss/Sum_31_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_31_grad/Shape" op: "Shape" input: "Loss/Gather_209" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_31_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_31_grad/Reshape" input: "gradients/Loss/Sum_31_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_34_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_34_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_75_grad/tuple/control_dependency_10" input: "gradients/Loss/Sum_34_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_34_grad/Shape" op: "Shape" input: "Loss/Gather_214" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_34_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_34_grad/Reshape" input: "gradients/Loss/Sum_34_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_37_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_37_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_75_grad/tuple/control_dependency_11" input: "gradients/Loss/Sum_37_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_37_grad/Shape" op: "Shape" input: "Loss/Gather_219" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_37_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_37_grad/Reshape" input: "gradients/Loss/Sum_37_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_40_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_40_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_75_grad/tuple/control_dependency_12" input: "gradients/Loss/Sum_40_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_40_grad/Shape" op: "Shape" input: "Loss/Gather_224" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_40_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_40_grad/Reshape" input: "gradients/Loss/Sum_40_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_43_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_43_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_75_grad/tuple/control_dependency_13" input: "gradients/Loss/Sum_43_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_43_grad/Shape" op: "Shape" input: "Loss/Gather_229" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_43_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_43_grad/Reshape" input: "gradients/Loss/Sum_43_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_46_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_46_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_75_grad/tuple/control_dependency_14" input: "gradients/Loss/Sum_46_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_46_grad/Shape" op: "Shape" input: "Loss/Gather_234" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_46_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_46_grad/Reshape" input: "gradients/Loss/Sum_46_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_49_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_49_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_75_grad/tuple/control_dependency_15" input: "gradients/Loss/Sum_49_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_49_grad/Shape" op: "Shape" input: "Loss/Gather_239" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_49_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_49_grad/Reshape" input: "gradients/Loss/Sum_49_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_52_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_52_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_75_grad/tuple/control_dependency_16" input: "gradients/Loss/Sum_52_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_52_grad/Shape" op: "Shape" input: "Loss/Gather_244" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_52_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_52_grad/Reshape" input: "gradients/Loss/Sum_52_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_55_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_55_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_75_grad/tuple/control_dependency_17" input: "gradients/Loss/Sum_55_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_55_grad/Shape" op: "Shape" input: "Loss/Gather_249" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_55_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_55_grad/Reshape" input: "gradients/Loss/Sum_55_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_58_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_58_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_75_grad/tuple/control_dependency_18" input: "gradients/Loss/Sum_58_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_58_grad/Shape" op: "Shape" input: "Loss/Gather_254" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_58_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_58_grad/Reshape" input: "gradients/Loss/Sum_58_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_61_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_61_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_75_grad/tuple/control_dependency_19" input: "gradients/Loss/Sum_61_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_61_grad/Shape" op: "Shape" input: "Loss/Gather_259" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_61_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_61_grad/Reshape" input: "gradients/Loss/Sum_61_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_64_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_64_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_75_grad/tuple/control_dependency_20" input: "gradients/Loss/Sum_64_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_64_grad/Shape" op: "Shape" input: "Loss/Gather_264" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_64_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_64_grad/Reshape" input: "gradients/Loss/Sum_64_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_67_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_67_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_75_grad/tuple/control_dependency_21" input: "gradients/Loss/Sum_67_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_67_grad/Shape" op: "Shape" input: "Loss/Gather_269" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_67_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_67_grad/Reshape" input: "gradients/Loss/Sum_67_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_70_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_70_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_75_grad/tuple/control_dependency_22" input: "gradients/Loss/Sum_70_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_70_grad/Shape" op: "Shape" input: "Loss/Gather_274" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_70_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_70_grad/Reshape" input: "gradients/Loss/Sum_70_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_73_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_73_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_75_grad/tuple/control_dependency_23" input: "gradients/Loss/Sum_73_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_73_grad/Shape" op: "Shape" input: "Loss/Gather_279" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_73_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_73_grad/Reshape" input: "gradients/Loss/Sum_73_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_76_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_76_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_75_grad/tuple/control_dependency_24" input: "gradients/Loss/Sum_76_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_76_grad/Shape" op: "Shape" input: "Loss/Gather_284" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_76_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_76_grad/Reshape" input: "gradients/Loss/Sum_76_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_79_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_79_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_75_grad/tuple/control_dependency_25" input: "gradients/Loss/Sum_79_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_79_grad/Shape" op: "Shape" input: "Loss/Gather_289" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_79_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_79_grad/Reshape" input: "gradients/Loss/Sum_79_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_82_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_82_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_75_grad/tuple/control_dependency_26" input: "gradients/Loss/Sum_82_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_82_grad/Shape" op: "Shape" input: "Loss/Gather_294" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_82_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_82_grad/Reshape" input: "gradients/Loss/Sum_82_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_85_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_85_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_75_grad/tuple/control_dependency_27" input: "gradients/Loss/Sum_85_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_85_grad/Shape" op: "Shape" input: "Loss/Gather_299" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_85_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_85_grad/Reshape" input: "gradients/Loss/Sum_85_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_88_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_88_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_75_grad/tuple/control_dependency_28" input: "gradients/Loss/Sum_88_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_88_grad/Shape" op: "Shape" input: "Loss/Gather_304" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_88_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_88_grad/Reshape" input: "gradients/Loss/Sum_88_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_91_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_91_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_75_grad/tuple/control_dependency_29" input: "gradients/Loss/Sum_91_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_91_grad/Shape" op: "Shape" input: "Loss/Gather_309" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_91_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_91_grad/Reshape" input: "gradients/Loss/Sum_91_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_94_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_94_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_75_grad/tuple/control_dependency_30" input: "gradients/Loss/Sum_94_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_94_grad/Shape" op: "Shape" input: "Loss/Gather_314" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_94_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_94_grad/Reshape" input: "gradients/Loss/Sum_94_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_97_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_97_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_75_grad/tuple/control_dependency_31" input: "gradients/Loss/Sum_97_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_97_grad/Shape" op: "Shape" input: "Loss/Gather_319" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_97_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_97_grad/Reshape" input: "gradients/Loss/Sum_97_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_3_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_3_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_74_grad/tuple/control_dependency" input: "gradients/Loss/Sum_3_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_3_grad/Shape" op: "Shape" input: "Loss/Gather_163" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_3_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_3_grad/Reshape" input: "gradients/Loss/Sum_3_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_6_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_6_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_74_grad/tuple/control_dependency_1" input: "gradients/Loss/Sum_6_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_6_grad/Shape" op: "Shape" input: "Loss/Gather_168" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_6_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_6_grad/Reshape" input: "gradients/Loss/Sum_6_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_9_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_9_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_74_grad/tuple/control_dependency_2" input: "gradients/Loss/Sum_9_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_9_grad/Shape" op: "Shape" input: "Loss/Gather_173" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_9_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_9_grad/Reshape" input: "gradients/Loss/Sum_9_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_12_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_12_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_74_grad/tuple/control_dependency_3" input: "gradients/Loss/Sum_12_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_12_grad/Shape" op: "Shape" input: "Loss/Gather_178" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_12_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_12_grad/Reshape" input: "gradients/Loss/Sum_12_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_15_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_15_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_74_grad/tuple/control_dependency_4" input: "gradients/Loss/Sum_15_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_15_grad/Shape" op: "Shape" input: "Loss/Gather_183" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_15_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_15_grad/Reshape" input: "gradients/Loss/Sum_15_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_18_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_18_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_74_grad/tuple/control_dependency_5" input: "gradients/Loss/Sum_18_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_18_grad/Shape" op: "Shape" input: "Loss/Gather_188" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_18_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_18_grad/Reshape" input: "gradients/Loss/Sum_18_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_21_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_21_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_74_grad/tuple/control_dependency_6" input: "gradients/Loss/Sum_21_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_21_grad/Shape" op: "Shape" input: "Loss/Gather_193" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_21_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_21_grad/Reshape" input: "gradients/Loss/Sum_21_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_24_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_24_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_74_grad/tuple/control_dependency_7" input: "gradients/Loss/Sum_24_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_24_grad/Shape" op: "Shape" input: "Loss/Gather_198" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_24_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_24_grad/Reshape" input: "gradients/Loss/Sum_24_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_27_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_27_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_74_grad/tuple/control_dependency_8" input: "gradients/Loss/Sum_27_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_27_grad/Shape" op: "Shape" input: "Loss/Gather_203" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_27_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_27_grad/Reshape" input: "gradients/Loss/Sum_27_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_30_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_30_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_74_grad/tuple/control_dependency_9" input: "gradients/Loss/Sum_30_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_30_grad/Shape" op: "Shape" input: "Loss/Gather_208" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_30_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_30_grad/Reshape" input: "gradients/Loss/Sum_30_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_33_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_33_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_74_grad/tuple/control_dependency_10" input: "gradients/Loss/Sum_33_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_33_grad/Shape" op: "Shape" input: "Loss/Gather_213" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_33_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_33_grad/Reshape" input: "gradients/Loss/Sum_33_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_36_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Sum_36_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_74_grad/tuple/control_dependency_11" input: "gradients/Loss/Sum_36_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_36_grad/Shape" op: "Shape" input: "Loss/Gather_218" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_36_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_36_grad/Reshape" input: "gradients/Loss/Sum_36_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_39_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_39_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_74_grad/tuple/control_dependency_12" input: "gradients/Loss/Sum_39_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_39_grad/Shape" op: "Shape" input: "Loss/Gather_223" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_39_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_39_grad/Reshape" input: "gradients/Loss/Sum_39_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_42_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_42_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_74_grad/tuple/control_dependency_13" input: "gradients/Loss/Sum_42_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_42_grad/Shape" op: "Shape" input: "Loss/Gather_228" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_42_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_42_grad/Reshape" input: "gradients/Loss/Sum_42_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_45_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_45_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_74_grad/tuple/control_dependency_14" input: "gradients/Loss/Sum_45_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_45_grad/Shape" op: "Shape" input: "Loss/Gather_233" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_45_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_45_grad/Reshape" input: "gradients/Loss/Sum_45_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_48_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_48_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_74_grad/tuple/control_dependency_15" input: "gradients/Loss/Sum_48_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_48_grad/Shape" op: "Shape" input: "Loss/Gather_238" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_48_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_48_grad/Reshape" input: "gradients/Loss/Sum_48_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_51_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_51_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_74_grad/tuple/control_dependency_16" input: "gradients/Loss/Sum_51_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_51_grad/Shape" op: "Shape" input: "Loss/Gather_243" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_51_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_51_grad/Reshape" input: "gradients/Loss/Sum_51_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_54_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_54_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_74_grad/tuple/control_dependency_17" input: "gradients/Loss/Sum_54_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_54_grad/Shape" op: "Shape" input: "Loss/Gather_248" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_54_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_54_grad/Reshape" input: "gradients/Loss/Sum_54_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_57_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_57_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_74_grad/tuple/control_dependency_18" input: "gradients/Loss/Sum_57_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_57_grad/Shape" op: "Shape" input: "Loss/Gather_253" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_57_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_57_grad/Reshape" input: "gradients/Loss/Sum_57_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_60_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_60_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_74_grad/tuple/control_dependency_19" input: "gradients/Loss/Sum_60_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_60_grad/Shape" op: "Shape" input: "Loss/Gather_258" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_60_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_60_grad/Reshape" input: "gradients/Loss/Sum_60_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_63_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_63_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_74_grad/tuple/control_dependency_20" input: "gradients/Loss/Sum_63_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_63_grad/Shape" op: "Shape" input: "Loss/Gather_263" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_63_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_63_grad/Reshape" input: "gradients/Loss/Sum_63_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_66_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_66_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_74_grad/tuple/control_dependency_21" input: "gradients/Loss/Sum_66_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_66_grad/Shape" op: "Shape" input: "Loss/Gather_268" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_66_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_66_grad/Reshape" input: "gradients/Loss/Sum_66_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_69_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_69_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_74_grad/tuple/control_dependency_22" input: "gradients/Loss/Sum_69_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_69_grad/Shape" op: "Shape" input: "Loss/Gather_273" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_69_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_69_grad/Reshape" input: "gradients/Loss/Sum_69_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_72_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_72_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_74_grad/tuple/control_dependency_23" input: "gradients/Loss/Sum_72_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_72_grad/Shape" op: "Shape" input: "Loss/Gather_278" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_72_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_72_grad/Reshape" input: "gradients/Loss/Sum_72_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_75_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_75_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_74_grad/tuple/control_dependency_24" input: "gradients/Loss/Sum_75_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_75_grad/Shape" op: "Shape" input: "Loss/Gather_283" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_75_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_75_grad/Reshape" input: "gradients/Loss/Sum_75_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_78_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_78_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_74_grad/tuple/control_dependency_25" input: "gradients/Loss/Sum_78_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_78_grad/Shape" op: "Shape" input: "Loss/Gather_288" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_78_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_78_grad/Reshape" input: "gradients/Loss/Sum_78_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_81_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_81_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_74_grad/tuple/control_dependency_26" input: "gradients/Loss/Sum_81_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_81_grad/Shape" op: "Shape" input: "Loss/Gather_293" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_81_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_81_grad/Reshape" input: "gradients/Loss/Sum_81_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_84_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_84_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_74_grad/tuple/control_dependency_27" input: "gradients/Loss/Sum_84_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_84_grad/Shape" op: "Shape" input: "Loss/Gather_298" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_84_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_84_grad/Reshape" input: "gradients/Loss/Sum_84_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_87_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_87_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_74_grad/tuple/control_dependency_28" input: "gradients/Loss/Sum_87_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_87_grad/Shape" op: "Shape" input: "Loss/Gather_303" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_87_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_87_grad/Reshape" input: "gradients/Loss/Sum_87_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_90_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_90_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_74_grad/tuple/control_dependency_29" input: "gradients/Loss/Sum_90_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_90_grad/Shape" op: "Shape" input: "Loss/Gather_308" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_90_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_90_grad/Reshape" input: "gradients/Loss/Sum_90_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_93_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_93_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_74_grad/tuple/control_dependency_30" input: "gradients/Loss/Sum_93_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_93_grad/Shape" op: "Shape" input: "Loss/Gather_313" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_93_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_93_grad/Reshape" input: "gradients/Loss/Sum_93_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Sum_96_grad/Reshape/shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_96_grad/Reshape" op: "Reshape" input: "gradients/Loss/stack_74_grad/tuple/control_dependency_31" input: "gradients/Loss/Sum_96_grad/Reshape/shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_96_grad/Shape" op: "Shape" input: "Loss/Gather_318" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Sum_96_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_96_grad/Reshape" input: "gradients/Loss/Sum_96_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_164_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_164_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_164_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_164_grad/Size" op: "Size" input: "Loss/Reshape_417" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_164_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_164_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_164_grad/Size" input: "gradients/Loss/Gather_164_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_164_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_164_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_164_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_164_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_164_grad/ToInt32" input: "gradients/Loss/Gather_164_grad/strided_slice/stack" input: "gradients/Loss/Gather_164_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_164_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_164_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_164_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_164_grad/ExpandDims" input: "gradients/Loss/Gather_164_grad/strided_slice" input: "gradients/Loss/Gather_164_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_164_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_4_grad/Tile" input: "gradients/Loss/Gather_164_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_164_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_417" input: "gradients/Loss/Gather_164_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_169_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_169_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_169_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_169_grad/Size" op: "Size" input: "Loss/Reshape_418" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_169_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_169_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_169_grad/Size" input: "gradients/Loss/Gather_169_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_169_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_169_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_169_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_169_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_169_grad/ToInt32" input: "gradients/Loss/Gather_169_grad/strided_slice/stack" input: "gradients/Loss/Gather_169_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_169_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_169_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_169_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_169_grad/ExpandDims" input: "gradients/Loss/Gather_169_grad/strided_slice" input: "gradients/Loss/Gather_169_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_169_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_7_grad/Tile" input: "gradients/Loss/Gather_169_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_169_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_418" input: "gradients/Loss/Gather_169_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_174_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_174_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_174_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_174_grad/Size" op: "Size" input: "Loss/Reshape_419" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_174_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_174_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_174_grad/Size" input: "gradients/Loss/Gather_174_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_174_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_174_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_174_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_174_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_174_grad/ToInt32" input: "gradients/Loss/Gather_174_grad/strided_slice/stack" input: "gradients/Loss/Gather_174_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_174_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_174_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_174_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_174_grad/ExpandDims" input: "gradients/Loss/Gather_174_grad/strided_slice" input: "gradients/Loss/Gather_174_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_174_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_10_grad/Tile" input: "gradients/Loss/Gather_174_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_174_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_419" input: "gradients/Loss/Gather_174_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_179_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_179_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_179_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_179_grad/Size" op: "Size" input: "Loss/Reshape_420" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_179_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_179_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_179_grad/Size" input: "gradients/Loss/Gather_179_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_179_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_179_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_179_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_179_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_179_grad/ToInt32" input: "gradients/Loss/Gather_179_grad/strided_slice/stack" input: "gradients/Loss/Gather_179_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_179_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_179_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_179_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_179_grad/ExpandDims" input: "gradients/Loss/Gather_179_grad/strided_slice" input: "gradients/Loss/Gather_179_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_179_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_13_grad/Tile" input: "gradients/Loss/Gather_179_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_179_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_420" input: "gradients/Loss/Gather_179_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_184_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_184_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_184_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_184_grad/Size" op: "Size" input: "Loss/Reshape_421" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_184_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_184_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_184_grad/Size" input: "gradients/Loss/Gather_184_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_184_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_184_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_184_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_184_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_184_grad/ToInt32" input: "gradients/Loss/Gather_184_grad/strided_slice/stack" input: "gradients/Loss/Gather_184_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_184_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_184_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_184_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_184_grad/ExpandDims" input: "gradients/Loss/Gather_184_grad/strided_slice" input: "gradients/Loss/Gather_184_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_184_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_16_grad/Tile" input: "gradients/Loss/Gather_184_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_184_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_421" input: "gradients/Loss/Gather_184_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_189_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_189_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_189_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_189_grad/Size" op: "Size" input: "Loss/Reshape_422" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_189_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_189_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_189_grad/Size" input: "gradients/Loss/Gather_189_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_189_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_189_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_189_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_189_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_189_grad/ToInt32" input: "gradients/Loss/Gather_189_grad/strided_slice/stack" input: "gradients/Loss/Gather_189_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_189_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_189_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_189_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_189_grad/ExpandDims" input: "gradients/Loss/Gather_189_grad/strided_slice" input: "gradients/Loss/Gather_189_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_189_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_19_grad/Tile" input: "gradients/Loss/Gather_189_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_189_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_422" input: "gradients/Loss/Gather_189_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_194_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_194_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_194_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_194_grad/Size" op: "Size" input: "Loss/Reshape_423" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_194_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_194_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_194_grad/Size" input: "gradients/Loss/Gather_194_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_194_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_194_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_194_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_194_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_194_grad/ToInt32" input: "gradients/Loss/Gather_194_grad/strided_slice/stack" input: "gradients/Loss/Gather_194_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_194_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_194_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_194_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_194_grad/ExpandDims" input: "gradients/Loss/Gather_194_grad/strided_slice" input: "gradients/Loss/Gather_194_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_194_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_22_grad/Tile" input: "gradients/Loss/Gather_194_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_194_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_423" input: "gradients/Loss/Gather_194_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_199_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_199_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_199_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_199_grad/Size" op: "Size" input: "Loss/Reshape_424" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_199_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_199_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_199_grad/Size" input: "gradients/Loss/Gather_199_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_199_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_199_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_199_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_199_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_199_grad/ToInt32" input: "gradients/Loss/Gather_199_grad/strided_slice/stack" input: "gradients/Loss/Gather_199_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_199_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_199_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_199_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_199_grad/ExpandDims" input: "gradients/Loss/Gather_199_grad/strided_slice" input: "gradients/Loss/Gather_199_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_199_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_25_grad/Tile" input: "gradients/Loss/Gather_199_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_199_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_424" input: "gradients/Loss/Gather_199_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_204_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_204_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_204_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_204_grad/Size" op: "Size" input: "Loss/Reshape_425" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_204_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_204_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_204_grad/Size" input: "gradients/Loss/Gather_204_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_204_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_204_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_204_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_204_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_204_grad/ToInt32" input: "gradients/Loss/Gather_204_grad/strided_slice/stack" input: "gradients/Loss/Gather_204_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_204_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_204_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_204_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_204_grad/ExpandDims" input: "gradients/Loss/Gather_204_grad/strided_slice" input: "gradients/Loss/Gather_204_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_204_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_28_grad/Tile" input: "gradients/Loss/Gather_204_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_204_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_425" input: "gradients/Loss/Gather_204_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_209_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_209_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_209_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_209_grad/Size" op: "Size" input: "Loss/Reshape_426" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_209_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_209_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_209_grad/Size" input: "gradients/Loss/Gather_209_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_209_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_209_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_209_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_209_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_209_grad/ToInt32" input: "gradients/Loss/Gather_209_grad/strided_slice/stack" input: "gradients/Loss/Gather_209_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_209_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_209_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_209_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_209_grad/ExpandDims" input: "gradients/Loss/Gather_209_grad/strided_slice" input: "gradients/Loss/Gather_209_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_209_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_31_grad/Tile" input: "gradients/Loss/Gather_209_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_209_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_426" input: "gradients/Loss/Gather_209_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_214_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_214_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_214_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_214_grad/Size" op: "Size" input: "Loss/Reshape_427" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_214_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_214_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_214_grad/Size" input: "gradients/Loss/Gather_214_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_214_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_214_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_214_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_214_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_214_grad/ToInt32" input: "gradients/Loss/Gather_214_grad/strided_slice/stack" input: "gradients/Loss/Gather_214_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_214_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_214_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_214_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_214_grad/ExpandDims" input: "gradients/Loss/Gather_214_grad/strided_slice" input: "gradients/Loss/Gather_214_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_214_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_34_grad/Tile" input: "gradients/Loss/Gather_214_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_214_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_427" input: "gradients/Loss/Gather_214_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_219_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_219_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_219_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_219_grad/Size" op: "Size" input: "Loss/Reshape_428" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_219_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_219_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_219_grad/Size" input: "gradients/Loss/Gather_219_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_219_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_219_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_219_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_219_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_219_grad/ToInt32" input: "gradients/Loss/Gather_219_grad/strided_slice/stack" input: "gradients/Loss/Gather_219_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_219_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_219_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_219_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_219_grad/ExpandDims" input: "gradients/Loss/Gather_219_grad/strided_slice" input: "gradients/Loss/Gather_219_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_219_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_37_grad/Tile" input: "gradients/Loss/Gather_219_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_219_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_428" input: "gradients/Loss/Gather_219_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_224_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_224_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_224_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_224_grad/Size" op: "Size" input: "Loss/Reshape_429" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_224_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_224_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_224_grad/Size" input: "gradients/Loss/Gather_224_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_224_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_224_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_224_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_224_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_224_grad/ToInt32" input: "gradients/Loss/Gather_224_grad/strided_slice/stack" input: "gradients/Loss/Gather_224_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_224_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_224_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_224_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_224_grad/ExpandDims" input: "gradients/Loss/Gather_224_grad/strided_slice" input: "gradients/Loss/Gather_224_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_224_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_40_grad/Tile" input: "gradients/Loss/Gather_224_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_224_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_429" input: "gradients/Loss/Gather_224_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_229_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_229_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_229_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_229_grad/Size" op: "Size" input: "Loss/Reshape_430" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_229_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_229_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_229_grad/Size" input: "gradients/Loss/Gather_229_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_229_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_229_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_229_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_229_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_229_grad/ToInt32" input: "gradients/Loss/Gather_229_grad/strided_slice/stack" input: "gradients/Loss/Gather_229_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_229_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_229_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_229_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_229_grad/ExpandDims" input: "gradients/Loss/Gather_229_grad/strided_slice" input: "gradients/Loss/Gather_229_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_229_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_43_grad/Tile" input: "gradients/Loss/Gather_229_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_229_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_430" input: "gradients/Loss/Gather_229_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_234_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_234_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_234_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_234_grad/Size" op: "Size" input: "Loss/Reshape_431" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_234_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_234_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_234_grad/Size" input: "gradients/Loss/Gather_234_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_234_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_234_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_234_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_234_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_234_grad/ToInt32" input: "gradients/Loss/Gather_234_grad/strided_slice/stack" input: "gradients/Loss/Gather_234_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_234_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_234_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_234_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_234_grad/ExpandDims" input: "gradients/Loss/Gather_234_grad/strided_slice" input: "gradients/Loss/Gather_234_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_234_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_46_grad/Tile" input: "gradients/Loss/Gather_234_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_234_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_431" input: "gradients/Loss/Gather_234_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_239_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_239_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_239_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_239_grad/Size" op: "Size" input: "Loss/Reshape_432" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_239_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_239_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_239_grad/Size" input: "gradients/Loss/Gather_239_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_239_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_239_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_239_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_239_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_239_grad/ToInt32" input: "gradients/Loss/Gather_239_grad/strided_slice/stack" input: "gradients/Loss/Gather_239_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_239_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_239_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_239_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_239_grad/ExpandDims" input: "gradients/Loss/Gather_239_grad/strided_slice" input: "gradients/Loss/Gather_239_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_239_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_49_grad/Tile" input: "gradients/Loss/Gather_239_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_239_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_432" input: "gradients/Loss/Gather_239_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_244_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_244_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_244_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_244_grad/Size" op: "Size" input: "Loss/Reshape_433" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_244_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_244_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_244_grad/Size" input: "gradients/Loss/Gather_244_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_244_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_244_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_244_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_244_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_244_grad/ToInt32" input: "gradients/Loss/Gather_244_grad/strided_slice/stack" input: "gradients/Loss/Gather_244_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_244_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_244_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_244_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_244_grad/ExpandDims" input: "gradients/Loss/Gather_244_grad/strided_slice" input: "gradients/Loss/Gather_244_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_244_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_52_grad/Tile" input: "gradients/Loss/Gather_244_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_244_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_433" input: "gradients/Loss/Gather_244_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_249_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_249_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_249_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_249_grad/Size" op: "Size" input: "Loss/Reshape_434" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_249_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_249_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_249_grad/Size" input: "gradients/Loss/Gather_249_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_249_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_249_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_249_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_249_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_249_grad/ToInt32" input: "gradients/Loss/Gather_249_grad/strided_slice/stack" input: "gradients/Loss/Gather_249_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_249_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_249_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_249_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_249_grad/ExpandDims" input: "gradients/Loss/Gather_249_grad/strided_slice" input: "gradients/Loss/Gather_249_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_249_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_55_grad/Tile" input: "gradients/Loss/Gather_249_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_249_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_434" input: "gradients/Loss/Gather_249_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_254_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_254_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_254_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_254_grad/Size" op: "Size" input: "Loss/Reshape_435" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_254_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_254_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_254_grad/Size" input: "gradients/Loss/Gather_254_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_254_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_254_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_254_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_254_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_254_grad/ToInt32" input: "gradients/Loss/Gather_254_grad/strided_slice/stack" input: "gradients/Loss/Gather_254_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_254_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_254_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_254_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_254_grad/ExpandDims" input: "gradients/Loss/Gather_254_grad/strided_slice" input: "gradients/Loss/Gather_254_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_254_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_58_grad/Tile" input: "gradients/Loss/Gather_254_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_254_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_435" input: "gradients/Loss/Gather_254_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_259_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_259_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_259_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_259_grad/Size" op: "Size" input: "Loss/Reshape_436" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_259_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_259_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_259_grad/Size" input: "gradients/Loss/Gather_259_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_259_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_259_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_259_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_259_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_259_grad/ToInt32" input: "gradients/Loss/Gather_259_grad/strided_slice/stack" input: "gradients/Loss/Gather_259_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_259_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_259_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_259_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_259_grad/ExpandDims" input: "gradients/Loss/Gather_259_grad/strided_slice" input: "gradients/Loss/Gather_259_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_259_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_61_grad/Tile" input: "gradients/Loss/Gather_259_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_259_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_436" input: "gradients/Loss/Gather_259_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_264_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_264_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_264_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_264_grad/Size" op: "Size" input: "Loss/Reshape_437" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_264_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_264_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_264_grad/Size" input: "gradients/Loss/Gather_264_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_264_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_264_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_264_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_264_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_264_grad/ToInt32" input: "gradients/Loss/Gather_264_grad/strided_slice/stack" input: "gradients/Loss/Gather_264_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_264_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_264_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_264_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_264_grad/ExpandDims" input: "gradients/Loss/Gather_264_grad/strided_slice" input: "gradients/Loss/Gather_264_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_264_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_64_grad/Tile" input: "gradients/Loss/Gather_264_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_264_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_437" input: "gradients/Loss/Gather_264_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_269_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_269_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_269_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_269_grad/Size" op: "Size" input: "Loss/Reshape_438" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_269_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_269_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_269_grad/Size" input: "gradients/Loss/Gather_269_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_269_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_269_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_269_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_269_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_269_grad/ToInt32" input: "gradients/Loss/Gather_269_grad/strided_slice/stack" input: "gradients/Loss/Gather_269_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_269_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_269_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_269_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_269_grad/ExpandDims" input: "gradients/Loss/Gather_269_grad/strided_slice" input: "gradients/Loss/Gather_269_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_269_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_67_grad/Tile" input: "gradients/Loss/Gather_269_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_269_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_438" input: "gradients/Loss/Gather_269_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_274_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_274_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_274_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_274_grad/Size" op: "Size" input: "Loss/Reshape_439" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_274_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_274_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_274_grad/Size" input: "gradients/Loss/Gather_274_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_274_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_274_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_274_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_274_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_274_grad/ToInt32" input: "gradients/Loss/Gather_274_grad/strided_slice/stack" input: "gradients/Loss/Gather_274_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_274_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_274_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_274_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_274_grad/ExpandDims" input: "gradients/Loss/Gather_274_grad/strided_slice" input: "gradients/Loss/Gather_274_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_274_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_70_grad/Tile" input: "gradients/Loss/Gather_274_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_274_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_439" input: "gradients/Loss/Gather_274_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_279_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_279_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_279_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_279_grad/Size" op: "Size" input: "Loss/Reshape_440" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_279_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_279_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_279_grad/Size" input: "gradients/Loss/Gather_279_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_279_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_279_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_279_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_279_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_279_grad/ToInt32" input: "gradients/Loss/Gather_279_grad/strided_slice/stack" input: "gradients/Loss/Gather_279_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_279_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_279_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_279_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_279_grad/ExpandDims" input: "gradients/Loss/Gather_279_grad/strided_slice" input: "gradients/Loss/Gather_279_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_279_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_73_grad/Tile" input: "gradients/Loss/Gather_279_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_279_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_440" input: "gradients/Loss/Gather_279_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_284_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_284_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_284_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_284_grad/Size" op: "Size" input: "Loss/Reshape_441" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_284_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_284_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_284_grad/Size" input: "gradients/Loss/Gather_284_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_284_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_284_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_284_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_284_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_284_grad/ToInt32" input: "gradients/Loss/Gather_284_grad/strided_slice/stack" input: "gradients/Loss/Gather_284_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_284_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_284_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_284_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_284_grad/ExpandDims" input: "gradients/Loss/Gather_284_grad/strided_slice" input: "gradients/Loss/Gather_284_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_284_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_76_grad/Tile" input: "gradients/Loss/Gather_284_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_284_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_441" input: "gradients/Loss/Gather_284_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_289_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_289_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_289_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_289_grad/Size" op: "Size" input: "Loss/Reshape_442" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_289_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_289_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_289_grad/Size" input: "gradients/Loss/Gather_289_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_289_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_289_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_289_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_289_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_289_grad/ToInt32" input: "gradients/Loss/Gather_289_grad/strided_slice/stack" input: "gradients/Loss/Gather_289_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_289_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_289_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_289_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_289_grad/ExpandDims" input: "gradients/Loss/Gather_289_grad/strided_slice" input: "gradients/Loss/Gather_289_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_289_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_79_grad/Tile" input: "gradients/Loss/Gather_289_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_289_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_442" input: "gradients/Loss/Gather_289_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_294_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_294_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_294_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_294_grad/Size" op: "Size" input: "Loss/Reshape_443" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_294_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_294_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_294_grad/Size" input: "gradients/Loss/Gather_294_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_294_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_294_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_294_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_294_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_294_grad/ToInt32" input: "gradients/Loss/Gather_294_grad/strided_slice/stack" input: "gradients/Loss/Gather_294_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_294_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_294_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_294_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_294_grad/ExpandDims" input: "gradients/Loss/Gather_294_grad/strided_slice" input: "gradients/Loss/Gather_294_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_294_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_82_grad/Tile" input: "gradients/Loss/Gather_294_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_294_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_443" input: "gradients/Loss/Gather_294_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_299_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_299_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_299_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_299_grad/Size" op: "Size" input: "Loss/Reshape_444" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_299_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_299_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_299_grad/Size" input: "gradients/Loss/Gather_299_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_299_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_299_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_299_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_299_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_299_grad/ToInt32" input: "gradients/Loss/Gather_299_grad/strided_slice/stack" input: "gradients/Loss/Gather_299_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_299_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_299_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_299_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_299_grad/ExpandDims" input: "gradients/Loss/Gather_299_grad/strided_slice" input: "gradients/Loss/Gather_299_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_299_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_85_grad/Tile" input: "gradients/Loss/Gather_299_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_299_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_444" input: "gradients/Loss/Gather_299_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_304_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_304_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_304_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_304_grad/Size" op: "Size" input: "Loss/Reshape_445" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_304_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_304_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_304_grad/Size" input: "gradients/Loss/Gather_304_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_304_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_304_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_304_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_304_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_304_grad/ToInt32" input: "gradients/Loss/Gather_304_grad/strided_slice/stack" input: "gradients/Loss/Gather_304_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_304_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_304_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_304_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_304_grad/ExpandDims" input: "gradients/Loss/Gather_304_grad/strided_slice" input: "gradients/Loss/Gather_304_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_304_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_88_grad/Tile" input: "gradients/Loss/Gather_304_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_304_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_445" input: "gradients/Loss/Gather_304_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_309_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_309_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_309_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_309_grad/Size" op: "Size" input: "Loss/Reshape_446" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_309_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_309_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_309_grad/Size" input: "gradients/Loss/Gather_309_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_309_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_309_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_309_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_309_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_309_grad/ToInt32" input: "gradients/Loss/Gather_309_grad/strided_slice/stack" input: "gradients/Loss/Gather_309_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_309_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_309_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_309_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_309_grad/ExpandDims" input: "gradients/Loss/Gather_309_grad/strided_slice" input: "gradients/Loss/Gather_309_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_309_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_91_grad/Tile" input: "gradients/Loss/Gather_309_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_309_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_446" input: "gradients/Loss/Gather_309_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_314_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_314_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_314_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_314_grad/Size" op: "Size" input: "Loss/Reshape_447" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_314_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_314_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_314_grad/Size" input: "gradients/Loss/Gather_314_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_314_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_314_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_314_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_314_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_314_grad/ToInt32" input: "gradients/Loss/Gather_314_grad/strided_slice/stack" input: "gradients/Loss/Gather_314_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_314_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_314_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_314_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_314_grad/ExpandDims" input: "gradients/Loss/Gather_314_grad/strided_slice" input: "gradients/Loss/Gather_314_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_314_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_94_grad/Tile" input: "gradients/Loss/Gather_314_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_314_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_447" input: "gradients/Loss/Gather_314_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_319_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_319_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_319_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_319_grad/Size" op: "Size" input: "Loss/Reshape_448" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_319_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_319_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_319_grad/Size" input: "gradients/Loss/Gather_319_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_319_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_319_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_319_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_319_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_319_grad/ToInt32" input: "gradients/Loss/Gather_319_grad/strided_slice/stack" input: "gradients/Loss/Gather_319_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_319_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_319_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_319_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_319_grad/ExpandDims" input: "gradients/Loss/Gather_319_grad/strided_slice" input: "gradients/Loss/Gather_319_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_319_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_97_grad/Tile" input: "gradients/Loss/Gather_319_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_319_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_448" input: "gradients/Loss/Gather_319_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_163_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_163_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_163_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_163_grad/Size" op: "Size" input: "Loss/Reshape_417" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_163_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_163_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_163_grad/Size" input: "gradients/Loss/Gather_163_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_163_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_163_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_163_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_163_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_163_grad/ToInt32" input: "gradients/Loss/Gather_163_grad/strided_slice/stack" input: "gradients/Loss/Gather_163_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_163_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_163_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_163_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_163_grad/ExpandDims" input: "gradients/Loss/Gather_163_grad/strided_slice" input: "gradients/Loss/Gather_163_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_163_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_3_grad/Tile" input: "gradients/Loss/Gather_163_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_163_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_417" input: "gradients/Loss/Gather_163_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_168_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_168_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_168_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_168_grad/Size" op: "Size" input: "Loss/Reshape_418" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_168_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_168_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_168_grad/Size" input: "gradients/Loss/Gather_168_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_168_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_168_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_168_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_168_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_168_grad/ToInt32" input: "gradients/Loss/Gather_168_grad/strided_slice/stack" input: "gradients/Loss/Gather_168_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_168_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_168_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_168_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_168_grad/ExpandDims" input: "gradients/Loss/Gather_168_grad/strided_slice" input: "gradients/Loss/Gather_168_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_168_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_6_grad/Tile" input: "gradients/Loss/Gather_168_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_168_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_418" input: "gradients/Loss/Gather_168_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_173_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_173_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_173_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_173_grad/Size" op: "Size" input: "Loss/Reshape_419" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_173_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_173_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_173_grad/Size" input: "gradients/Loss/Gather_173_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_173_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_173_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_173_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_173_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_173_grad/ToInt32" input: "gradients/Loss/Gather_173_grad/strided_slice/stack" input: "gradients/Loss/Gather_173_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_173_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_173_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_173_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_173_grad/ExpandDims" input: "gradients/Loss/Gather_173_grad/strided_slice" input: "gradients/Loss/Gather_173_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_173_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_9_grad/Tile" input: "gradients/Loss/Gather_173_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_173_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_419" input: "gradients/Loss/Gather_173_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_178_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_178_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_178_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_178_grad/Size" op: "Size" input: "Loss/Reshape_420" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_178_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_178_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_178_grad/Size" input: "gradients/Loss/Gather_178_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_178_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_178_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_178_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_178_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_178_grad/ToInt32" input: "gradients/Loss/Gather_178_grad/strided_slice/stack" input: "gradients/Loss/Gather_178_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_178_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_178_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_178_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_178_grad/ExpandDims" input: "gradients/Loss/Gather_178_grad/strided_slice" input: "gradients/Loss/Gather_178_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_178_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_12_grad/Tile" input: "gradients/Loss/Gather_178_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_178_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_420" input: "gradients/Loss/Gather_178_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_183_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_183_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_183_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_183_grad/Size" op: "Size" input: "Loss/Reshape_421" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_183_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_183_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_183_grad/Size" input: "gradients/Loss/Gather_183_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_183_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_183_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_183_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_183_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_183_grad/ToInt32" input: "gradients/Loss/Gather_183_grad/strided_slice/stack" input: "gradients/Loss/Gather_183_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_183_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_183_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_183_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_183_grad/ExpandDims" input: "gradients/Loss/Gather_183_grad/strided_slice" input: "gradients/Loss/Gather_183_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_183_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_15_grad/Tile" input: "gradients/Loss/Gather_183_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_183_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_421" input: "gradients/Loss/Gather_183_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_188_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_188_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_188_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_188_grad/Size" op: "Size" input: "Loss/Reshape_422" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_188_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_188_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_188_grad/Size" input: "gradients/Loss/Gather_188_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_188_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_188_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_188_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_188_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_188_grad/ToInt32" input: "gradients/Loss/Gather_188_grad/strided_slice/stack" input: "gradients/Loss/Gather_188_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_188_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_188_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_188_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_188_grad/ExpandDims" input: "gradients/Loss/Gather_188_grad/strided_slice" input: "gradients/Loss/Gather_188_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_188_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_18_grad/Tile" input: "gradients/Loss/Gather_188_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_188_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_422" input: "gradients/Loss/Gather_188_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_193_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_193_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_193_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_193_grad/Size" op: "Size" input: "Loss/Reshape_423" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_193_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_193_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_193_grad/Size" input: "gradients/Loss/Gather_193_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_193_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_193_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_193_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_193_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_193_grad/ToInt32" input: "gradients/Loss/Gather_193_grad/strided_slice/stack" input: "gradients/Loss/Gather_193_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_193_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_193_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_193_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_193_grad/ExpandDims" input: "gradients/Loss/Gather_193_grad/strided_slice" input: "gradients/Loss/Gather_193_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_193_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_21_grad/Tile" input: "gradients/Loss/Gather_193_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_193_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_423" input: "gradients/Loss/Gather_193_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_198_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_198_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_198_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_198_grad/Size" op: "Size" input: "Loss/Reshape_424" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_198_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_198_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_198_grad/Size" input: "gradients/Loss/Gather_198_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_198_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_198_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_198_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_198_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_198_grad/ToInt32" input: "gradients/Loss/Gather_198_grad/strided_slice/stack" input: "gradients/Loss/Gather_198_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_198_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_198_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_198_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_198_grad/ExpandDims" input: "gradients/Loss/Gather_198_grad/strided_slice" input: "gradients/Loss/Gather_198_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_198_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_24_grad/Tile" input: "gradients/Loss/Gather_198_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_198_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_424" input: "gradients/Loss/Gather_198_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_203_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_203_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_203_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_203_grad/Size" op: "Size" input: "Loss/Reshape_425" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_203_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_203_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_203_grad/Size" input: "gradients/Loss/Gather_203_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_203_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_203_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_203_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_203_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_203_grad/ToInt32" input: "gradients/Loss/Gather_203_grad/strided_slice/stack" input: "gradients/Loss/Gather_203_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_203_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_203_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_203_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_203_grad/ExpandDims" input: "gradients/Loss/Gather_203_grad/strided_slice" input: "gradients/Loss/Gather_203_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_203_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_27_grad/Tile" input: "gradients/Loss/Gather_203_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_203_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_425" input: "gradients/Loss/Gather_203_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_208_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_208_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_208_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_208_grad/Size" op: "Size" input: "Loss/Reshape_426" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_208_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_208_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_208_grad/Size" input: "gradients/Loss/Gather_208_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_208_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_208_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_208_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_208_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_208_grad/ToInt32" input: "gradients/Loss/Gather_208_grad/strided_slice/stack" input: "gradients/Loss/Gather_208_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_208_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_208_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_208_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_208_grad/ExpandDims" input: "gradients/Loss/Gather_208_grad/strided_slice" input: "gradients/Loss/Gather_208_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_208_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_30_grad/Tile" input: "gradients/Loss/Gather_208_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_208_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_426" input: "gradients/Loss/Gather_208_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_213_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_213_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_213_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_213_grad/Size" op: "Size" input: "Loss/Reshape_427" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_213_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_213_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_213_grad/Size" input: "gradients/Loss/Gather_213_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_213_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_213_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_213_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_213_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_213_grad/ToInt32" input: "gradients/Loss/Gather_213_grad/strided_slice/stack" input: "gradients/Loss/Gather_213_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_213_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_213_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_213_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_213_grad/ExpandDims" input: "gradients/Loss/Gather_213_grad/strided_slice" input: "gradients/Loss/Gather_213_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_213_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_33_grad/Tile" input: "gradients/Loss/Gather_213_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_213_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_427" input: "gradients/Loss/Gather_213_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_218_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_218_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_218_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_218_grad/Size" op: "Size" input: "Loss/Reshape_428" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_218_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_218_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_218_grad/Size" input: "gradients/Loss/Gather_218_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_218_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_218_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_218_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_218_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_218_grad/ToInt32" input: "gradients/Loss/Gather_218_grad/strided_slice/stack" input: "gradients/Loss/Gather_218_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_218_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_218_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_218_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_218_grad/ExpandDims" input: "gradients/Loss/Gather_218_grad/strided_slice" input: "gradients/Loss/Gather_218_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_218_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_36_grad/Tile" input: "gradients/Loss/Gather_218_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_218_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_428" input: "gradients/Loss/Gather_218_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_223_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_223_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_223_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_223_grad/Size" op: "Size" input: "Loss/Reshape_429" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_223_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_223_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_223_grad/Size" input: "gradients/Loss/Gather_223_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_223_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_223_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_223_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_223_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_223_grad/ToInt32" input: "gradients/Loss/Gather_223_grad/strided_slice/stack" input: "gradients/Loss/Gather_223_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_223_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_223_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_223_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_223_grad/ExpandDims" input: "gradients/Loss/Gather_223_grad/strided_slice" input: "gradients/Loss/Gather_223_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_223_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_39_grad/Tile" input: "gradients/Loss/Gather_223_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_223_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_429" input: "gradients/Loss/Gather_223_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_228_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_228_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_228_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_228_grad/Size" op: "Size" input: "Loss/Reshape_430" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_228_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_228_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_228_grad/Size" input: "gradients/Loss/Gather_228_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_228_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_228_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_228_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_228_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_228_grad/ToInt32" input: "gradients/Loss/Gather_228_grad/strided_slice/stack" input: "gradients/Loss/Gather_228_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_228_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_228_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_228_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_228_grad/ExpandDims" input: "gradients/Loss/Gather_228_grad/strided_slice" input: "gradients/Loss/Gather_228_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_228_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_42_grad/Tile" input: "gradients/Loss/Gather_228_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_228_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_430" input: "gradients/Loss/Gather_228_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_233_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_233_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_233_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_233_grad/Size" op: "Size" input: "Loss/Reshape_431" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_233_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_233_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_233_grad/Size" input: "gradients/Loss/Gather_233_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_233_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_233_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_233_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_233_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_233_grad/ToInt32" input: "gradients/Loss/Gather_233_grad/strided_slice/stack" input: "gradients/Loss/Gather_233_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_233_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_233_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_233_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_233_grad/ExpandDims" input: "gradients/Loss/Gather_233_grad/strided_slice" input: "gradients/Loss/Gather_233_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_233_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_45_grad/Tile" input: "gradients/Loss/Gather_233_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_233_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_431" input: "gradients/Loss/Gather_233_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_238_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_238_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_238_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_238_grad/Size" op: "Size" input: "Loss/Reshape_432" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_238_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_238_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_238_grad/Size" input: "gradients/Loss/Gather_238_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_238_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_238_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_238_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_238_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_238_grad/ToInt32" input: "gradients/Loss/Gather_238_grad/strided_slice/stack" input: "gradients/Loss/Gather_238_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_238_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_238_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_238_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_238_grad/ExpandDims" input: "gradients/Loss/Gather_238_grad/strided_slice" input: "gradients/Loss/Gather_238_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_238_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_48_grad/Tile" input: "gradients/Loss/Gather_238_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_238_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_432" input: "gradients/Loss/Gather_238_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_243_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_243_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_243_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_243_grad/Size" op: "Size" input: "Loss/Reshape_433" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_243_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_243_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_243_grad/Size" input: "gradients/Loss/Gather_243_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_243_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_243_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_243_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_243_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_243_grad/ToInt32" input: "gradients/Loss/Gather_243_grad/strided_slice/stack" input: "gradients/Loss/Gather_243_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_243_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_243_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_243_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_243_grad/ExpandDims" input: "gradients/Loss/Gather_243_grad/strided_slice" input: "gradients/Loss/Gather_243_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_243_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_51_grad/Tile" input: "gradients/Loss/Gather_243_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_243_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_433" input: "gradients/Loss/Gather_243_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_248_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_248_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_248_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_248_grad/Size" op: "Size" input: "Loss/Reshape_434" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_248_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_248_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_248_grad/Size" input: "gradients/Loss/Gather_248_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_248_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_248_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_248_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_248_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_248_grad/ToInt32" input: "gradients/Loss/Gather_248_grad/strided_slice/stack" input: "gradients/Loss/Gather_248_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_248_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_248_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_248_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_248_grad/ExpandDims" input: "gradients/Loss/Gather_248_grad/strided_slice" input: "gradients/Loss/Gather_248_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_248_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_54_grad/Tile" input: "gradients/Loss/Gather_248_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_248_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_434" input: "gradients/Loss/Gather_248_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_253_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_253_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_253_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_253_grad/Size" op: "Size" input: "Loss/Reshape_435" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_253_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_253_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_253_grad/Size" input: "gradients/Loss/Gather_253_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_253_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_253_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_253_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_253_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_253_grad/ToInt32" input: "gradients/Loss/Gather_253_grad/strided_slice/stack" input: "gradients/Loss/Gather_253_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_253_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_253_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_253_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_253_grad/ExpandDims" input: "gradients/Loss/Gather_253_grad/strided_slice" input: "gradients/Loss/Gather_253_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_253_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_57_grad/Tile" input: "gradients/Loss/Gather_253_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_253_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_435" input: "gradients/Loss/Gather_253_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_258_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_258_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_258_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_258_grad/Size" op: "Size" input: "Loss/Reshape_436" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_258_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_258_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_258_grad/Size" input: "gradients/Loss/Gather_258_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_258_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_258_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_258_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_258_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_258_grad/ToInt32" input: "gradients/Loss/Gather_258_grad/strided_slice/stack" input: "gradients/Loss/Gather_258_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_258_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_258_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_258_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_258_grad/ExpandDims" input: "gradients/Loss/Gather_258_grad/strided_slice" input: "gradients/Loss/Gather_258_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_258_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_60_grad/Tile" input: "gradients/Loss/Gather_258_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_258_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_436" input: "gradients/Loss/Gather_258_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_263_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_263_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_263_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_263_grad/Size" op: "Size" input: "Loss/Reshape_437" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_263_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_263_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_263_grad/Size" input: "gradients/Loss/Gather_263_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_263_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_263_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_263_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_263_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_263_grad/ToInt32" input: "gradients/Loss/Gather_263_grad/strided_slice/stack" input: "gradients/Loss/Gather_263_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_263_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_263_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_263_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_263_grad/ExpandDims" input: "gradients/Loss/Gather_263_grad/strided_slice" input: "gradients/Loss/Gather_263_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_263_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_63_grad/Tile" input: "gradients/Loss/Gather_263_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_263_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_437" input: "gradients/Loss/Gather_263_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_268_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_268_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_268_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_268_grad/Size" op: "Size" input: "Loss/Reshape_438" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_268_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_268_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_268_grad/Size" input: "gradients/Loss/Gather_268_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_268_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_268_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_268_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_268_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_268_grad/ToInt32" input: "gradients/Loss/Gather_268_grad/strided_slice/stack" input: "gradients/Loss/Gather_268_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_268_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_268_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_268_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_268_grad/ExpandDims" input: "gradients/Loss/Gather_268_grad/strided_slice" input: "gradients/Loss/Gather_268_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_268_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_66_grad/Tile" input: "gradients/Loss/Gather_268_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_268_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_438" input: "gradients/Loss/Gather_268_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_273_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_273_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_273_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_273_grad/Size" op: "Size" input: "Loss/Reshape_439" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_273_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_273_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_273_grad/Size" input: "gradients/Loss/Gather_273_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_273_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_273_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_273_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_273_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_273_grad/ToInt32" input: "gradients/Loss/Gather_273_grad/strided_slice/stack" input: "gradients/Loss/Gather_273_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_273_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_273_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_273_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_273_grad/ExpandDims" input: "gradients/Loss/Gather_273_grad/strided_slice" input: "gradients/Loss/Gather_273_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_273_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_69_grad/Tile" input: "gradients/Loss/Gather_273_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_273_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_439" input: "gradients/Loss/Gather_273_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_278_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_278_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_278_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_278_grad/Size" op: "Size" input: "Loss/Reshape_440" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_278_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_278_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_278_grad/Size" input: "gradients/Loss/Gather_278_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_278_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_278_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_278_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_278_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_278_grad/ToInt32" input: "gradients/Loss/Gather_278_grad/strided_slice/stack" input: "gradients/Loss/Gather_278_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_278_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_278_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_278_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_278_grad/ExpandDims" input: "gradients/Loss/Gather_278_grad/strided_slice" input: "gradients/Loss/Gather_278_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_278_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_72_grad/Tile" input: "gradients/Loss/Gather_278_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_278_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_440" input: "gradients/Loss/Gather_278_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_283_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_283_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_283_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_283_grad/Size" op: "Size" input: "Loss/Reshape_441" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_283_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_283_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_283_grad/Size" input: "gradients/Loss/Gather_283_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_283_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_283_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_283_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_283_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_283_grad/ToInt32" input: "gradients/Loss/Gather_283_grad/strided_slice/stack" input: "gradients/Loss/Gather_283_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_283_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_283_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_283_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_283_grad/ExpandDims" input: "gradients/Loss/Gather_283_grad/strided_slice" input: "gradients/Loss/Gather_283_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_283_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_75_grad/Tile" input: "gradients/Loss/Gather_283_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_283_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_441" input: "gradients/Loss/Gather_283_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_288_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_288_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_288_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_288_grad/Size" op: "Size" input: "Loss/Reshape_442" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_288_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_288_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_288_grad/Size" input: "gradients/Loss/Gather_288_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_288_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_288_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_288_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_288_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_288_grad/ToInt32" input: "gradients/Loss/Gather_288_grad/strided_slice/stack" input: "gradients/Loss/Gather_288_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_288_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_288_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_288_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_288_grad/ExpandDims" input: "gradients/Loss/Gather_288_grad/strided_slice" input: "gradients/Loss/Gather_288_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_288_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_78_grad/Tile" input: "gradients/Loss/Gather_288_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_288_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_442" input: "gradients/Loss/Gather_288_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_293_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_293_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_293_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_293_grad/Size" op: "Size" input: "Loss/Reshape_443" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_293_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_293_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_293_grad/Size" input: "gradients/Loss/Gather_293_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_293_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_293_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_293_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_293_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_293_grad/ToInt32" input: "gradients/Loss/Gather_293_grad/strided_slice/stack" input: "gradients/Loss/Gather_293_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_293_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_293_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_293_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_293_grad/ExpandDims" input: "gradients/Loss/Gather_293_grad/strided_slice" input: "gradients/Loss/Gather_293_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_293_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_81_grad/Tile" input: "gradients/Loss/Gather_293_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_293_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_443" input: "gradients/Loss/Gather_293_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_298_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_298_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_298_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_298_grad/Size" op: "Size" input: "Loss/Reshape_444" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_298_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_298_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_298_grad/Size" input: "gradients/Loss/Gather_298_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_298_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_298_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_298_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_298_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_298_grad/ToInt32" input: "gradients/Loss/Gather_298_grad/strided_slice/stack" input: "gradients/Loss/Gather_298_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_298_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_298_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_298_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_298_grad/ExpandDims" input: "gradients/Loss/Gather_298_grad/strided_slice" input: "gradients/Loss/Gather_298_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_298_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_84_grad/Tile" input: "gradients/Loss/Gather_298_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_298_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_444" input: "gradients/Loss/Gather_298_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_303_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_303_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_303_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_303_grad/Size" op: "Size" input: "Loss/Reshape_445" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_303_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_303_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_303_grad/Size" input: "gradients/Loss/Gather_303_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_303_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_303_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_303_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_303_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_303_grad/ToInt32" input: "gradients/Loss/Gather_303_grad/strided_slice/stack" input: "gradients/Loss/Gather_303_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_303_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_303_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_303_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_303_grad/ExpandDims" input: "gradients/Loss/Gather_303_grad/strided_slice" input: "gradients/Loss/Gather_303_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_303_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_87_grad/Tile" input: "gradients/Loss/Gather_303_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_303_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_445" input: "gradients/Loss/Gather_303_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_308_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_308_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_308_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_308_grad/Size" op: "Size" input: "Loss/Reshape_446" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_308_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_308_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_308_grad/Size" input: "gradients/Loss/Gather_308_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_308_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_308_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_308_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_308_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_308_grad/ToInt32" input: "gradients/Loss/Gather_308_grad/strided_slice/stack" input: "gradients/Loss/Gather_308_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_308_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_308_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_308_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_308_grad/ExpandDims" input: "gradients/Loss/Gather_308_grad/strided_slice" input: "gradients/Loss/Gather_308_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_308_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_90_grad/Tile" input: "gradients/Loss/Gather_308_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_308_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_446" input: "gradients/Loss/Gather_308_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_313_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_313_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_313_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_313_grad/Size" op: "Size" input: "Loss/Reshape_447" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_313_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_313_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_313_grad/Size" input: "gradients/Loss/Gather_313_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_313_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_313_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_313_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_313_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_313_grad/ToInt32" input: "gradients/Loss/Gather_313_grad/strided_slice/stack" input: "gradients/Loss/Gather_313_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_313_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_313_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_313_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_313_grad/ExpandDims" input: "gradients/Loss/Gather_313_grad/strided_slice" input: "gradients/Loss/Gather_313_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_313_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_93_grad/Tile" input: "gradients/Loss/Gather_313_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_313_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_447" input: "gradients/Loss/Gather_313_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_318_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 1 } } int64_val: 1917 } } } } node { name: "gradients/Loss/Gather_318_grad/ToInt32" op: "Cast" input: "gradients/Loss/Gather_318_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Loss/unstack_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_318_grad/Size" op: "Size" input: "Loss/Reshape_448" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Gather_318_grad/ExpandDims/dim" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_318_grad/ExpandDims" op: "ExpandDims" input: "gradients/Loss/Gather_318_grad/Size" input: "gradients/Loss/Gather_318_grad/ExpandDims/dim" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_318_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_318_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/Gather_318_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/Gather_318_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_318_grad/ToInt32" input: "gradients/Loss/Gather_318_grad/strided_slice/stack" input: "gradients/Loss/Gather_318_grad/strided_slice/stack_1" input: "gradients/Loss/Gather_318_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "gradients/Loss/Gather_318_grad/concat/axis" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Loss/Gather_318_grad/concat" op: "ConcatV2" input: "gradients/Loss/Gather_318_grad/ExpandDims" input: "gradients/Loss/Gather_318_grad/strided_slice" input: "gradients/Loss/Gather_318_grad/concat/axis" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Gather_318_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_96_grad/Tile" input: "gradients/Loss/Gather_318_grad/concat" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Gather_318_grad/Reshape_1" op: "Reshape" input: "Loss/Reshape_448" input: "gradients/Loss/Gather_318_grad/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_163_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/strided_slice/stack" input: "gradients/Loss/unstack_3_grad/strided_slice/stack_1" input: "gradients/Loss/unstack_3_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_163_grad/Reshape" input: "gradients/Loss/Gather_163_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_163_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_0" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_163_grad/Reshape" input: "gradients/Loss/Gather_163_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_1/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_1/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_1/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_1" op: "StridedSlice" input: "gradients/Loss/Gather_168_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_1/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_1/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_1/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_1" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_168_grad/Reshape" input: "gradients/Loss/Gather_168_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_2/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_2/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_2/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_2" op: "StridedSlice" input: "gradients/Loss/Gather_173_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_2/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_2/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_2/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_2" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_173_grad/Reshape" input: "gradients/Loss/Gather_173_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_3/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_3/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_3/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_3" op: "StridedSlice" input: "gradients/Loss/Gather_178_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_3/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_3/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_3/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_3" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_178_grad/Reshape" input: "gradients/Loss/Gather_178_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_4/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_4/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_4/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_4" op: "StridedSlice" input: "gradients/Loss/Gather_183_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_4/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_4/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_4/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_4" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_183_grad/Reshape" input: "gradients/Loss/Gather_183_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_5/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_5/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_5/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_5" op: "StridedSlice" input: "gradients/Loss/Gather_188_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_5/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_5/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_5/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_5" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_188_grad/Reshape" input: "gradients/Loss/Gather_188_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_6/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_6/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_6/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_6" op: "StridedSlice" input: "gradients/Loss/Gather_193_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_6/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_6/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_6/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_6" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_193_grad/Reshape" input: "gradients/Loss/Gather_193_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_7/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_7/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_7/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_7" op: "StridedSlice" input: "gradients/Loss/Gather_198_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_7/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_7/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_7/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_7" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_198_grad/Reshape" input: "gradients/Loss/Gather_198_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_8/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_8/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_8/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_8" op: "StridedSlice" input: "gradients/Loss/Gather_203_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_8/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_8/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_8/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_8" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_203_grad/Reshape" input: "gradients/Loss/Gather_203_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_8" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_9/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_9/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_9/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_9" op: "StridedSlice" input: "gradients/Loss/Gather_208_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_9/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_9/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_9/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_9" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_208_grad/Reshape" input: "gradients/Loss/Gather_208_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_9" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_10/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_10/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_10/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_10" op: "StridedSlice" input: "gradients/Loss/Gather_213_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_10/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_10/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_10/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_10" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_213_grad/Reshape" input: "gradients/Loss/Gather_213_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_10" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_11/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_11/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_11/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_11" op: "StridedSlice" input: "gradients/Loss/Gather_218_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_11/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_11/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_11/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_11" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_218_grad/Reshape" input: "gradients/Loss/Gather_218_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_11" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_12/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_12/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_12/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_12" op: "StridedSlice" input: "gradients/Loss/Gather_223_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_12/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_12/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_12/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_12" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_223_grad/Reshape" input: "gradients/Loss/Gather_223_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_12" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_13/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_13/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_13/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_13" op: "StridedSlice" input: "gradients/Loss/Gather_228_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_13/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_13/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_13/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_13" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_228_grad/Reshape" input: "gradients/Loss/Gather_228_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_13" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_14/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_14/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_14/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_14" op: "StridedSlice" input: "gradients/Loss/Gather_233_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_14/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_14/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_14/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_14" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_233_grad/Reshape" input: "gradients/Loss/Gather_233_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_14" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_15/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_15/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_15/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_15" op: "StridedSlice" input: "gradients/Loss/Gather_238_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_15/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_15/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_15/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_15" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_238_grad/Reshape" input: "gradients/Loss/Gather_238_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_15" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_16/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_16/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_16/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_16" op: "StridedSlice" input: "gradients/Loss/Gather_243_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_16/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_16/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_16/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_16" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_243_grad/Reshape" input: "gradients/Loss/Gather_243_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_16" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_17/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_17/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_17/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_17" op: "StridedSlice" input: "gradients/Loss/Gather_248_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_17/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_17/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_17/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_17" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_248_grad/Reshape" input: "gradients/Loss/Gather_248_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_17" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_18/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_18/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_18/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_18" op: "StridedSlice" input: "gradients/Loss/Gather_253_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_18/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_18/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_18/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_18" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_253_grad/Reshape" input: "gradients/Loss/Gather_253_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_18" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_19/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_19/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_19/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_19" op: "StridedSlice" input: "gradients/Loss/Gather_258_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_19/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_19/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_19/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_19" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_258_grad/Reshape" input: "gradients/Loss/Gather_258_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_19" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_20/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_20/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_20/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_20" op: "StridedSlice" input: "gradients/Loss/Gather_263_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_20/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_20/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_20/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_20" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_263_grad/Reshape" input: "gradients/Loss/Gather_263_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_20" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_21/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_21/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_21/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_21" op: "StridedSlice" input: "gradients/Loss/Gather_268_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_21/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_21/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_21/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_21" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_268_grad/Reshape" input: "gradients/Loss/Gather_268_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_21" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_22/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_22/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_22/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_22" op: "StridedSlice" input: "gradients/Loss/Gather_273_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_22/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_22/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_22/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_22" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_273_grad/Reshape" input: "gradients/Loss/Gather_273_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_22" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_23/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_23/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_23/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_23" op: "StridedSlice" input: "gradients/Loss/Gather_278_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_23/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_23/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_23/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_23" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_278_grad/Reshape" input: "gradients/Loss/Gather_278_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_23" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_24/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_24/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_24/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_24" op: "StridedSlice" input: "gradients/Loss/Gather_283_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_24/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_24/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_24/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_24" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_283_grad/Reshape" input: "gradients/Loss/Gather_283_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_24" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_25/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_25/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_25/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_25" op: "StridedSlice" input: "gradients/Loss/Gather_288_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_25/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_25/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_25/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_25" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_288_grad/Reshape" input: "gradients/Loss/Gather_288_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_25" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_26/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_26/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_26/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_26" op: "StridedSlice" input: "gradients/Loss/Gather_293_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_26/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_26/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_26/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_26" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_293_grad/Reshape" input: "gradients/Loss/Gather_293_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_26" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_27/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_27/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_27/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_27" op: "StridedSlice" input: "gradients/Loss/Gather_298_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_27/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_27/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_27/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_27" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_298_grad/Reshape" input: "gradients/Loss/Gather_298_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_27" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_28/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_28/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_28/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_28" op: "StridedSlice" input: "gradients/Loss/Gather_303_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_28/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_28/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_28/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_28" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_303_grad/Reshape" input: "gradients/Loss/Gather_303_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_28" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_29/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_29/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_29/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_29" op: "StridedSlice" input: "gradients/Loss/Gather_308_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_29/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_29/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_29/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_29" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_308_grad/Reshape" input: "gradients/Loss/Gather_308_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_29" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_30/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_30/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_30/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_30" op: "StridedSlice" input: "gradients/Loss/Gather_313_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_30/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_30/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_30/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_30" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_313_grad/Reshape" input: "gradients/Loss/Gather_313_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_30" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_31/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_31/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_31/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_31" op: "StridedSlice" input: "gradients/Loss/Gather_318_grad/ToInt32" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_31/stack" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_31/stack_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_31/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_3_grad/stack_1/values_31" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_318_grad/Reshape" input: "gradients/Loss/Gather_318_grad/Reshape_1" input: "gradients/Loss/unstack_3_grad/stack_1/strided_slice_31" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_3_grad/stack_1" op: "Pack" input: "gradients/Loss/unstack_3_grad/stack_1/values_0" input: "gradients/Loss/unstack_3_grad/stack_1/values_1" input: "gradients/Loss/unstack_3_grad/stack_1/values_2" input: "gradients/Loss/unstack_3_grad/stack_1/values_3" input: "gradients/Loss/unstack_3_grad/stack_1/values_4" input: "gradients/Loss/unstack_3_grad/stack_1/values_5" input: "gradients/Loss/unstack_3_grad/stack_1/values_6" input: "gradients/Loss/unstack_3_grad/stack_1/values_7" input: "gradients/Loss/unstack_3_grad/stack_1/values_8" input: "gradients/Loss/unstack_3_grad/stack_1/values_9" input: "gradients/Loss/unstack_3_grad/stack_1/values_10" input: "gradients/Loss/unstack_3_grad/stack_1/values_11" input: "gradients/Loss/unstack_3_grad/stack_1/values_12" input: "gradients/Loss/unstack_3_grad/stack_1/values_13" input: "gradients/Loss/unstack_3_grad/stack_1/values_14" input: "gradients/Loss/unstack_3_grad/stack_1/values_15" input: "gradients/Loss/unstack_3_grad/stack_1/values_16" input: "gradients/Loss/unstack_3_grad/stack_1/values_17" input: "gradients/Loss/unstack_3_grad/stack_1/values_18" input: "gradients/Loss/unstack_3_grad/stack_1/values_19" input: "gradients/Loss/unstack_3_grad/stack_1/values_20" input: "gradients/Loss/unstack_3_grad/stack_1/values_21" input: "gradients/Loss/unstack_3_grad/stack_1/values_22" input: "gradients/Loss/unstack_3_grad/stack_1/values_23" input: "gradients/Loss/unstack_3_grad/stack_1/values_24" input: "gradients/Loss/unstack_3_grad/stack_1/values_25" input: "gradients/Loss/unstack_3_grad/stack_1/values_26" input: "gradients/Loss/unstack_3_grad/stack_1/values_27" input: "gradients/Loss/unstack_3_grad/stack_1/values_28" input: "gradients/Loss/unstack_3_grad/stack_1/values_29" input: "gradients/Loss/unstack_3_grad/stack_1/values_30" input: "gradients/Loss/unstack_3_grad/stack_1/values_31" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "gradients/Loss/Loss/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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}\007\000\000" } } } } node { name: "gradients/Loss/Loss/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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}\007\000\000" } } } } node { name: "gradients/Loss/Loss/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/Loss/Loss/mul_1_grad/Shape" input: "gradients/Loss/Loss/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Loss/mul_1_grad/mul" op: "Mul" input: "gradients/Loss/unstack_3_grad/stack_1" input: "Loss/stack_67" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } } } } } } node { name: "gradients/Loss/Loss/mul_1_grad/Sum" op: "Sum" input: "gradients/Loss/Loss/mul_1_grad/mul" input: "gradients/Loss/Loss/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss/mul_1_grad/Reshape" op: "Reshape" input: "gradients/Loss/Loss/mul_1_grad/Sum" input: "gradients/Loss/Loss/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } } } } } } node { name: "gradients/Loss/Loss/mul_1_grad/mul_1" op: "Mul" input: "Loss/Loss/Sum" input: "gradients/Loss/unstack_3_grad/stack_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } } } } } } node { name: "gradients/Loss/Loss/mul_1_grad/Sum_1" op: "Sum" input: "gradients/Loss/Loss/mul_1_grad/mul_1" input: "gradients/Loss/Loss/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/Loss/Loss/mul_1_grad/Sum_1" input: "gradients/Loss/Loss/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } } } } } } node { name: "gradients/Loss/Loss/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss/mul_1_grad/Reshape" input: "^gradients/Loss/Loss/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/Loss/Loss/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss/mul_1_grad/Reshape" input: "^gradients/Loss/Loss/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } } } } } } node { name: "gradients/Loss/Loss/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss/mul_1_grad/Reshape_1" input: "^gradients/Loss/Loss/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } } } } } } node { name: "gradients/Loss/Loss/Sum_grad/Shape" op: "Const" device: "/job:worker/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}\007\000\000\004\000\000\000" } } } } node { name: "gradients/Loss/Loss/Sum_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "gradients/Loss/Loss/Sum_grad/add" op: "Add" input: "Loss/Loss/Sum/reduction_indices" input: "gradients/Loss/Loss/Sum_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/Loss/Sum_grad/mod" op: "FloorMod" input: "gradients/Loss/Loss/Sum_grad/add" input: "gradients/Loss/Loss/Sum_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/Loss/Sum_grad/Shape_1" op: "Const" device: "/job:worker/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/Sum_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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: "/job:worker/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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/Loss/Loss/Sum_grad/Fill" op: "Fill" input: "gradients/Loss/Loss/Sum_grad/Shape_1" input: "gradients/Loss/Loss/Sum_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/Loss/Sum_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/Loss/Loss/Sum_grad/range" input: "gradients/Loss/Loss/Sum_grad/mod" input: "gradients/Loss/Loss/Sum_grad/Shape" input: "gradients/Loss/Loss/Sum_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/Loss/Loss/Sum_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/Loss/Loss/Sum_grad/Maximum" op: "Maximum" input: "gradients/Loss/Loss/Sum_grad/DynamicStitch" input: "gradients/Loss/Loss/Sum_grad/Maximum/y" device: "/job:worker/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/floordiv" op: "FloorDiv" input: "gradients/Loss/Loss/Sum_grad/Shape" input: "gradients/Loss/Loss/Sum_grad/Maximum" device: "/job:worker/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" op: "Reshape" input: "gradients/Loss/Loss/mul_1_grad/tuple/control_dependency" input: "gradients/Loss/Loss/Sum_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/Loss/Loss/Sum_grad/Tile" op: "Tile" input: "gradients/Loss/Loss/Sum_grad/Reshape" input: "gradients/Loss/Loss/Sum_grad/floordiv" device: "/job:worker/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: 32 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/Select_grad/zeros_like" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } dim { size: 1917 } dim { size: 4 } } float_val: 0.0 } } } } node { name: "gradients/Loss/Loss/Select_grad/Select" op: "Select" input: "Loss/Loss/Less" input: "gradients/Loss/Loss/Sum_grad/Tile" input: "gradients/Loss/Loss/Select_grad/zeros_like" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/Select_grad/Select_1" op: "Select" input: "Loss/Loss/Less" input: "gradients/Loss/Loss/Select_grad/zeros_like" input: "gradients/Loss/Loss/Sum_grad/Tile" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/Select_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss/Select_grad/Select" input: "^gradients/Loss/Loss/Select_grad/Select_1" device: "/job:worker/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: "/job:worker/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: 32 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/Select_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss/Select_grad/Select_1" input: "^gradients/Loss/Loss/Select_grad/tuple/group_deps" device: "/job:worker/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: 32 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/Loss/Loss/mul_grad/Shape_1" op: "Const" device: "/job:worker/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}\007\000\000\004\000\000\000" } } } } node { name: "gradients/Loss/Loss/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/Loss/Loss/mul_grad/Shape" input: "gradients/Loss/Loss/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Loss/mul_grad/mul" op: "Mul" input: "gradients/Loss/Loss/Select_grad/tuple/control_dependency" input: "Loss/Loss/Square" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/mul_grad/Sum" op: "Sum" input: "gradients/Loss/Loss/mul_grad/mul" input: "gradients/Loss/Loss/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss/mul_grad/Reshape" op: "Reshape" input: "gradients/Loss/Loss/mul_grad/Sum" input: "gradients/Loss/Loss/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/Loss/mul_grad/mul_1" op: "Mul" input: "Loss/Loss/mul/x" input: "gradients/Loss/Loss/Select_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/mul_grad/Sum_1" op: "Sum" input: "gradients/Loss/Loss/mul_grad/mul_1" input: "gradients/Loss/Loss/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss/mul_grad/Reshape_1" op: "Reshape" input: "gradients/Loss/Loss/mul_grad/Sum_1" input: "gradients/Loss/Loss/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss/mul_grad/Reshape" input: "^gradients/Loss/Loss/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/Loss/Loss/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss/mul_grad/Reshape" input: "^gradients/Loss/Loss/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/Loss/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss/mul_grad/Reshape_1" input: "^gradients/Loss/Loss/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/sub_1_grad/Shape" op: "Const" device: "/job:worker/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}\007\000\000\004\000\000\000" } } } } node { name: "gradients/Loss/Loss/sub_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/Loss/Loss/sub_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/Loss/Loss/sub_1_grad/Shape" input: "gradients/Loss/Loss/sub_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Loss/sub_1_grad/Sum" op: "Sum" input: "gradients/Loss/Loss/Select_grad/tuple/control_dependency_1" input: "gradients/Loss/Loss/sub_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss/sub_1_grad/Reshape" op: "Reshape" input: "gradients/Loss/Loss/sub_1_grad/Sum" input: "gradients/Loss/Loss/sub_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/sub_1_grad/Sum_1" op: "Sum" input: "gradients/Loss/Loss/Select_grad/tuple/control_dependency_1" input: "gradients/Loss/Loss/sub_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss/sub_1_grad/Neg" op: "Neg" input: "gradients/Loss/Loss/sub_1_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/Loss/Loss/sub_1_grad/Reshape_1" op: "Reshape" input: "gradients/Loss/Loss/sub_1_grad/Neg" input: "gradients/Loss/Loss/sub_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/Loss/sub_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss/sub_1_grad/Reshape" input: "^gradients/Loss/Loss/sub_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/Loss/Loss/sub_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss/sub_1_grad/Reshape" input: "^gradients/Loss/Loss/sub_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/sub_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/sub_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss/sub_1_grad/Reshape_1" input: "^gradients/Loss/Loss/sub_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/sub_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/Loss/Square_grad/mul/x" op: "Const" input: "^gradients/Loss/Loss/mul_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/Loss/Loss/Square_grad/mul" op: "Mul" input: "gradients/Loss/Loss/Square_grad/mul/x" input: "Loss/Loss/Abs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/Square_grad/mul_1" op: "Mul" input: "gradients/Loss/Loss/mul_grad/tuple/control_dependency_1" input: "gradients/Loss/Loss/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/AddN" op: "AddN" input: "gradients/Loss/Loss/sub_1_grad/tuple/control_dependency" input: "gradients/Loss/Loss/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/sub_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/Abs_grad/Sign" op: "Sign" input: "Loss/Loss/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/Abs_grad/mul" op: "Mul" input: "gradients/AddN" input: "gradients/Loss/Loss/Abs_grad/Sign" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/sub_grad/Shape" op: "Const" device: "/job:worker/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}\007\000\000\004\000\000\000" } } } } node { name: "gradients/Loss/Loss/sub_grad/Shape_1" op: "Const" device: "/job:worker/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}\007\000\000\004\000\000\000" } } } } node { name: "gradients/Loss/Loss/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/Loss/Loss/sub_grad/Shape" input: "gradients/Loss/Loss/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Loss/sub_grad/Sum" op: "Sum" input: "gradients/Loss/Loss/Abs_grad/mul" input: "gradients/Loss/Loss/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss/sub_grad/Reshape" op: "Reshape" input: "gradients/Loss/Loss/sub_grad/Sum" input: "gradients/Loss/Loss/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/sub_grad/Sum_1" op: "Sum" input: "gradients/Loss/Loss/Abs_grad/mul" input: "gradients/Loss/Loss/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss/sub_grad/Neg" op: "Neg" input: "gradients/Loss/Loss/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/Loss/Loss/sub_grad/Reshape_1" op: "Reshape" input: "gradients/Loss/Loss/sub_grad/Neg" input: "gradients/Loss/Loss/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss/sub_grad/Reshape" input: "^gradients/Loss/Loss/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/Loss/Loss/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss/sub_grad/Reshape" input: "^gradients/Loss/Loss/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss/sub_grad/Reshape_1" input: "^gradients/Loss/Loss/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 4 } } } } } } node { name: "gradients/Loss/unstack_4_grad/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_164_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/strided_slice/stack" input: "gradients/Loss/unstack_4_grad/strided_slice/stack_1" input: "gradients/Loss/unstack_4_grad/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_164_grad/Reshape" input: "gradients/Loss/Gather_164_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice" op: "StridedSlice" input: "gradients/Loss/Gather_164_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice/stack" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice/stack_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/values_0" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_164_grad/Reshape" input: "gradients/Loss/Gather_164_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_1/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_1/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_1/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_1" op: "StridedSlice" input: "gradients/Loss/Gather_169_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_1/stack" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_1/stack_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_1/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/values_1" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_169_grad/Reshape" input: "gradients/Loss/Gather_169_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_2/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_2/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_2/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_2" op: "StridedSlice" input: "gradients/Loss/Gather_174_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_2/stack" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_2/stack_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_2/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/values_2" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_174_grad/Reshape" input: "gradients/Loss/Gather_174_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_2" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_3/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_3/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_3/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_3" op: "StridedSlice" input: "gradients/Loss/Gather_179_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_3/stack" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_3/stack_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_3/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/values_3" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_179_grad/Reshape" input: "gradients/Loss/Gather_179_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_3" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_4/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_4/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_4/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_4" op: "StridedSlice" input: "gradients/Loss/Gather_184_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_4/stack" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_4/stack_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_4/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/values_4" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_184_grad/Reshape" input: "gradients/Loss/Gather_184_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_4" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_5/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_5/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_5/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_5" op: "StridedSlice" input: "gradients/Loss/Gather_189_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_5/stack" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_5/stack_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_5/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/values_5" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_189_grad/Reshape" input: "gradients/Loss/Gather_189_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_5" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_6/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_6/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_6/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_6" op: "StridedSlice" input: "gradients/Loss/Gather_194_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_6/stack" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_6/stack_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_6/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/values_6" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_194_grad/Reshape" input: "gradients/Loss/Gather_194_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_6" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_7/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_7/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_7/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_7" op: "StridedSlice" input: "gradients/Loss/Gather_199_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_7/stack" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_7/stack_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_7/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/values_7" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_199_grad/Reshape" input: "gradients/Loss/Gather_199_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_7" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_8/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_8/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_8/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_8" op: "StridedSlice" input: "gradients/Loss/Gather_204_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_8/stack" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_8/stack_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_8/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/values_8" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_204_grad/Reshape" input: "gradients/Loss/Gather_204_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_8" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_9/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_9/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_9/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_9" op: "StridedSlice" input: "gradients/Loss/Gather_209_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_9/stack" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_9/stack_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_9/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/values_9" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_209_grad/Reshape" input: "gradients/Loss/Gather_209_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_9" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_10/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_10/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_10/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_10" op: "StridedSlice" input: "gradients/Loss/Gather_214_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_10/stack" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_10/stack_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_10/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/values_10" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_214_grad/Reshape" input: "gradients/Loss/Gather_214_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_10" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_11/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_11/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_11/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_11" op: "StridedSlice" input: "gradients/Loss/Gather_219_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_11/stack" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_11/stack_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_11/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/values_11" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_219_grad/Reshape" input: "gradients/Loss/Gather_219_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_11" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_12/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_12/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_12/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_12" op: "StridedSlice" input: "gradients/Loss/Gather_224_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_12/stack" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_12/stack_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_12/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/values_12" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_224_grad/Reshape" input: "gradients/Loss/Gather_224_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_12" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_13/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_13/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_13/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_13" op: "StridedSlice" input: "gradients/Loss/Gather_229_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_13/stack" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_13/stack_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_13/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/values_13" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_229_grad/Reshape" input: "gradients/Loss/Gather_229_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_13" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_14/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_14/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_14/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_14" op: "StridedSlice" input: "gradients/Loss/Gather_234_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_14/stack" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_14/stack_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_14/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/values_14" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_234_grad/Reshape" input: "gradients/Loss/Gather_234_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_14" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_15/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_15/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_15/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_15" op: "StridedSlice" input: "gradients/Loss/Gather_239_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_15/stack" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_15/stack_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_15/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/values_15" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_239_grad/Reshape" input: "gradients/Loss/Gather_239_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_15" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_16/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_16/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_16/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_16" op: "StridedSlice" input: "gradients/Loss/Gather_244_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_16/stack" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_16/stack_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_16/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/values_16" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_244_grad/Reshape" input: "gradients/Loss/Gather_244_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_16" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_17/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_17/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_17/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_17" op: "StridedSlice" input: "gradients/Loss/Gather_249_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_17/stack" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_17/stack_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_17/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/values_17" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_249_grad/Reshape" input: "gradients/Loss/Gather_249_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_17" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_18/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_18/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_18/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_18" op: "StridedSlice" input: "gradients/Loss/Gather_254_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_18/stack" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_18/stack_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_18/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/values_18" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_254_grad/Reshape" input: "gradients/Loss/Gather_254_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_18" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_19/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_19/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_19/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_19" op: "StridedSlice" input: "gradients/Loss/Gather_259_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_19/stack" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_19/stack_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_19/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/values_19" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_259_grad/Reshape" input: "gradients/Loss/Gather_259_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_19" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_20/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_20/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_20/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_20" op: "StridedSlice" input: "gradients/Loss/Gather_264_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_20/stack" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_20/stack_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_20/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/values_20" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_264_grad/Reshape" input: "gradients/Loss/Gather_264_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_20" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_21/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_21/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_21/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_21" op: "StridedSlice" input: "gradients/Loss/Gather_269_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_21/stack" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_21/stack_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_21/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/values_21" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_269_grad/Reshape" input: "gradients/Loss/Gather_269_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_21" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_22/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_22/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_22/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_22" op: "StridedSlice" input: "gradients/Loss/Gather_274_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_22/stack" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_22/stack_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_22/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/values_22" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_274_grad/Reshape" input: "gradients/Loss/Gather_274_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_22" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_23/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_23/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_23/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_23" op: "StridedSlice" input: "gradients/Loss/Gather_279_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_23/stack" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_23/stack_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_23/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/values_23" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_279_grad/Reshape" input: "gradients/Loss/Gather_279_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_23" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_24/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_24/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_24/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_24" op: "StridedSlice" input: "gradients/Loss/Gather_284_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_24/stack" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_24/stack_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_24/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/values_24" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_284_grad/Reshape" input: "gradients/Loss/Gather_284_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_24" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_25/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_25/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_25/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_25" op: "StridedSlice" input: "gradients/Loss/Gather_289_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_25/stack" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_25/stack_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_25/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/values_25" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_289_grad/Reshape" input: "gradients/Loss/Gather_289_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_25" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_26/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_26/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_26/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_26" op: "StridedSlice" input: "gradients/Loss/Gather_294_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_26/stack" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_26/stack_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_26/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/values_26" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_294_grad/Reshape" input: "gradients/Loss/Gather_294_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_26" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_27/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_27/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_27/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_27" op: "StridedSlice" input: "gradients/Loss/Gather_299_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_27/stack" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_27/stack_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_27/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/values_27" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_299_grad/Reshape" input: "gradients/Loss/Gather_299_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_27" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_28/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_28/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_28/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_28" op: "StridedSlice" input: "gradients/Loss/Gather_304_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_28/stack" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_28/stack_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_28/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/values_28" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_304_grad/Reshape" input: "gradients/Loss/Gather_304_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_28" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_29/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_29/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_29/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_29" op: "StridedSlice" input: "gradients/Loss/Gather_309_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_29/stack" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_29/stack_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_29/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/values_29" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_309_grad/Reshape" input: "gradients/Loss/Gather_309_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_29" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_30/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_30/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_30/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_30" op: "StridedSlice" input: "gradients/Loss/Gather_314_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_30/stack" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_30/stack_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_30/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/values_30" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_314_grad/Reshape" input: "gradients/Loss/Gather_314_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_30" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_31/stack" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_31/stack_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_31/stack_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_31" op: "StridedSlice" input: "gradients/Loss/Gather_319_grad/ToInt32" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_31/stack" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_31/stack_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_31/stack_2" device: "/job:worker/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "gradients/Loss/unstack_4_grad/stack_1/values_31" op: "UnsortedSegmentSum" input: "gradients/Loss/Gather_319_grad/Reshape" input: "gradients/Loss/Gather_319_grad/Reshape_1" input: "gradients/Loss/unstack_4_grad/stack_1/strided_slice_31" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/unstack_4_grad/stack_1" op: "Pack" input: "gradients/Loss/unstack_4_grad/stack_1/values_0" input: "gradients/Loss/unstack_4_grad/stack_1/values_1" input: "gradients/Loss/unstack_4_grad/stack_1/values_2" input: "gradients/Loss/unstack_4_grad/stack_1/values_3" input: "gradients/Loss/unstack_4_grad/stack_1/values_4" input: "gradients/Loss/unstack_4_grad/stack_1/values_5" input: "gradients/Loss/unstack_4_grad/stack_1/values_6" input: "gradients/Loss/unstack_4_grad/stack_1/values_7" input: "gradients/Loss/unstack_4_grad/stack_1/values_8" input: "gradients/Loss/unstack_4_grad/stack_1/values_9" input: "gradients/Loss/unstack_4_grad/stack_1/values_10" input: "gradients/Loss/unstack_4_grad/stack_1/values_11" input: "gradients/Loss/unstack_4_grad/stack_1/values_12" input: "gradients/Loss/unstack_4_grad/stack_1/values_13" input: "gradients/Loss/unstack_4_grad/stack_1/values_14" input: "gradients/Loss/unstack_4_grad/stack_1/values_15" input: "gradients/Loss/unstack_4_grad/stack_1/values_16" input: "gradients/Loss/unstack_4_grad/stack_1/values_17" input: "gradients/Loss/unstack_4_grad/stack_1/values_18" input: "gradients/Loss/unstack_4_grad/stack_1/values_19" input: "gradients/Loss/unstack_4_grad/stack_1/values_20" input: "gradients/Loss/unstack_4_grad/stack_1/values_21" input: "gradients/Loss/unstack_4_grad/stack_1/values_22" input: "gradients/Loss/unstack_4_grad/stack_1/values_23" input: "gradients/Loss/unstack_4_grad/stack_1/values_24" input: "gradients/Loss/unstack_4_grad/stack_1/values_25" input: "gradients/Loss/unstack_4_grad/stack_1/values_26" input: "gradients/Loss/unstack_4_grad/stack_1/values_27" input: "gradients/Loss/unstack_4_grad/stack_1/values_28" input: "gradients/Loss/unstack_4_grad/stack_1/values_29" input: "gradients/Loss/unstack_4_grad/stack_1/values_30" input: "gradients/Loss/unstack_4_grad/stack_1/values_31" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "gradients/Loss/Loss_1/Sum_grad/Shape" op: "Const" device: "/job:worker/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}\007\000\000[\000\000\000" } } } } node { name: "gradients/Loss/Loss_1/Sum_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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_1/Sum_grad/add" op: "Add" input: "Loss/Loss_1/Sum/reduction_indices" input: "gradients/Loss/Loss_1/Sum_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/Loss_1/Sum_grad/mod" op: "FloorMod" input: "gradients/Loss/Loss_1/Sum_grad/add" input: "gradients/Loss/Loss_1/Sum_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/Loss_1/Sum_grad/Shape_1" op: "Const" device: "/job:worker/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/Sum_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_1/Sum_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_1/Sum_grad/range" op: "Range" input: "gradients/Loss/Loss_1/Sum_grad/range/start" input: "gradients/Loss/Loss_1/Sum_grad/Size" input: "gradients/Loss/Loss_1/Sum_grad/range/delta" device: "/job:worker/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_1/Sum_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_1/Sum_grad/Fill" op: "Fill" input: "gradients/Loss/Loss_1/Sum_grad/Shape_1" input: "gradients/Loss/Loss_1/Sum_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/Loss_1/Sum_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/Loss/Loss_1/Sum_grad/range" input: "gradients/Loss/Loss_1/Sum_grad/mod" input: "gradients/Loss/Loss_1/Sum_grad/Shape" input: "gradients/Loss/Loss_1/Sum_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/Loss/Loss_1/Sum_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { 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_1/Sum_grad/Maximum" op: "Maximum" input: "gradients/Loss/Loss_1/Sum_grad/DynamicStitch" input: "gradients/Loss/Loss_1/Sum_grad/Maximum/y" device: "/job:worker/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_1/Sum_grad/floordiv" op: "FloorDiv" input: "gradients/Loss/Loss_1/Sum_grad/Shape" input: "gradients/Loss/Loss_1/Sum_grad/Maximum" device: "/job:worker/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_1/Sum_grad/Reshape" op: "Reshape" input: "gradients/Loss/unstack_4_grad/stack_1" input: "gradients/Loss/Loss_1/Sum_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/Loss/Loss_1/Sum_grad/Tile" op: "Tile" input: "gradients/Loss/Loss_1/Sum_grad/Reshape" input: "gradients/Loss/Loss_1/Sum_grad/floordiv" device: "/job:worker/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: 32 } dim { size: 1917 } dim { size: 91 } } } } } } node { name: "gradients/Loss/Loss_1/mul_grad/Shape" op: "Const" device: "/job:worker/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}\007\000\000[\000\000\000" } } } } node { name: "gradients/Loss/Loss_1/mul_grad/Shape_1" op: "Const" device: "/job:worker/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}\007\000\000\001\000\000\000" } } } } node { name: "gradients/Loss/Loss_1/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/Loss/Loss_1/mul_grad/Shape" input: "gradients/Loss/Loss_1/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Loss_1/mul_grad/mul" op: "Mul" input: "gradients/Loss/Loss_1/Sum_grad/Tile" input: "Loss/Loss_1/ExpandDims" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } node { name: "gradients/Loss/Loss_1/mul_grad/Sum" op: "Sum" input: "gradients/Loss/Loss_1/mul_grad/mul" input: "gradients/Loss/Loss_1/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss_1/mul_grad/Reshape" op: "Reshape" input: "gradients/Loss/Loss_1/mul_grad/Sum" input: "gradients/Loss/Loss_1/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } node { name: "gradients/Loss/Loss_1/mul_grad/mul_1" op: "Mul" input: "Loss/Loss_1/logistic_loss" input: "gradients/Loss/Loss_1/Sum_grad/Tile" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } node { name: "gradients/Loss/Loss_1/mul_grad/Sum_1" op: "Sum" input: "gradients/Loss/Loss_1/mul_grad/mul_1" input: "gradients/Loss/Loss_1/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss_1/mul_grad/Reshape_1" op: "Reshape" input: "gradients/Loss/Loss_1/mul_grad/Sum_1" input: "gradients/Loss/Loss_1/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 1 } } } } } } node { name: "gradients/Loss/Loss_1/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss_1/mul_grad/Reshape" input: "^gradients/Loss/Loss_1/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/Loss/Loss_1/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss_1/mul_grad/Reshape" input: "^gradients/Loss/Loss_1/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss_1/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } node { name: "gradients/Loss/Loss_1/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss_1/mul_grad/Reshape_1" input: "^gradients/Loss/Loss_1/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss_1/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 1 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss_grad/Shape" op: "Const" device: "/job:worker/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}\007\000\000[\000\000\000" } } } } node { name: "gradients/Loss/Loss_1/logistic_loss_grad/Shape_1" op: "Const" device: "/job:worker/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}\007\000\000[\000\000\000" } } } } node { name: "gradients/Loss/Loss_1/logistic_loss_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/Loss/Loss_1/logistic_loss_grad/Shape" input: "gradients/Loss/Loss_1/logistic_loss_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss_grad/Sum" op: "Sum" input: "gradients/Loss/Loss_1/mul_grad/tuple/control_dependency" input: "gradients/Loss/Loss_1/logistic_loss_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss_1/logistic_loss_grad/Reshape" op: "Reshape" input: "gradients/Loss/Loss_1/logistic_loss_grad/Sum" input: "gradients/Loss/Loss_1/logistic_loss_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss_grad/Sum_1" op: "Sum" input: "gradients/Loss/Loss_1/mul_grad/tuple/control_dependency" input: "gradients/Loss/Loss_1/logistic_loss_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss_1/logistic_loss_grad/Reshape_1" op: "Reshape" input: "gradients/Loss/Loss_1/logistic_loss_grad/Sum_1" input: "gradients/Loss/Loss_1/logistic_loss_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss_1/logistic_loss_grad/Reshape" input: "^gradients/Loss/Loss_1/logistic_loss_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/Loss/Loss_1/logistic_loss_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss_1/logistic_loss_grad/Reshape" input: "^gradients/Loss/Loss_1/logistic_loss_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss_1/logistic_loss_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss_1/logistic_loss_grad/Reshape_1" input: "^gradients/Loss/Loss_1/logistic_loss_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss_1/logistic_loss_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Shape" op: "Const" device: "/job:worker/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}\007\000\000[\000\000\000" } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Shape_1" op: "Const" device: "/job:worker/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}\007\000\000[\000\000\000" } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Shape" input: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Sum" op: "Sum" input: "gradients/Loss/Loss_1/logistic_loss_grad/tuple/control_dependency" input: "gradients/Loss/Loss_1/logistic_loss/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Reshape" op: "Reshape" input: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Sum" input: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Sum_1" op: "Sum" input: "gradients/Loss/Loss_1/logistic_loss_grad/tuple/control_dependency" input: "gradients/Loss/Loss_1/logistic_loss/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Neg" op: "Neg" input: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Reshape_1" op: "Reshape" input: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Neg" input: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss_1/logistic_loss/sub_grad/Reshape" input: "^gradients/Loss/Loss_1/logistic_loss/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/Loss/Loss_1/logistic_loss/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Reshape" input: "^gradients/Loss/Loss_1/logistic_loss/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss_1/logistic_loss/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Reshape_1" input: "^gradients/Loss/Loss_1/logistic_loss/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss_1/logistic_loss/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } 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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/Log1p_grad/add" op: "Add" input: "gradients/Loss/Loss_1/logistic_loss/Log1p_grad/add/x" input: "Loss/Loss_1/logistic_loss/Exp" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/Log1p_grad/Reciprocal" op: "Reciprocal" input: "gradients/Loss/Loss_1/logistic_loss/Log1p_grad/add" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/Select_grad/zeros_like" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } float_val: 0.0 } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/Select_grad/Select" op: "Select" input: "Loss/Loss_1/logistic_loss/GreaterEqual" input: "gradients/Loss/Loss_1/logistic_loss/sub_grad/tuple/control_dependency" input: "gradients/Loss/Loss_1/logistic_loss/Select_grad/zeros_like" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } 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: "/job:worker/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: "/job:worker/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: 32 } dim { size: 1917 } dim { size: 91 } } } } } } 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: "/job:worker/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: 32 } dim { size: 1917 } dim { size: 91 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/mul_grad/Shape" op: "Const" device: "/job:worker/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}\007\000\000[\000\000\000" } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/mul_grad/Shape_1" op: "Const" device: "/job:worker/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}\007\000\000[\000\000\000" } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/Loss/Loss_1/logistic_loss/mul_grad/Shape" input: "gradients/Loss/Loss_1/logistic_loss/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/mul_grad/mul" op: "Mul" input: "gradients/Loss/Loss_1/logistic_loss/sub_grad/tuple/control_dependency_1" input: "Loss/stack_64" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/mul_grad/Sum" op: "Sum" input: "gradients/Loss/Loss_1/logistic_loss/mul_grad/mul" input: "gradients/Loss/Loss_1/logistic_loss/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss_1/logistic_loss/mul_grad/Reshape" op: "Reshape" input: "gradients/Loss/Loss_1/logistic_loss/mul_grad/Sum" input: "gradients/Loss/Loss_1/logistic_loss/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/mul_grad/mul_1" op: "Mul" input: "concat_3" input: "gradients/Loss/Loss_1/logistic_loss/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/mul_grad/Sum_1" op: "Sum" input: "gradients/Loss/Loss_1/logistic_loss/mul_grad/mul_1" input: "gradients/Loss/Loss_1/logistic_loss/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss_1/logistic_loss/mul_grad/Reshape_1" op: "Reshape" input: "gradients/Loss/Loss_1/logistic_loss/mul_grad/Sum_1" input: "gradients/Loss/Loss_1/logistic_loss/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss_1/logistic_loss/mul_grad/Reshape" input: "^gradients/Loss/Loss_1/logistic_loss/mul_grad/Reshape_1" device: "/job:worker/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/Reshape" input: "^gradients/Loss/Loss_1/logistic_loss/mul_grad/tuple/group_deps" device: "/job:worker/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/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } 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/Reshape_1" input: "^gradients/Loss/Loss_1/logistic_loss/mul_grad/tuple/group_deps" device: "/job:worker/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/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/Select_1_grad/zeros_like" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } float_val: 0.0 } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/Select_1_grad/Select" op: "Select" input: "Loss/Loss_1/logistic_loss/GreaterEqual" input: "gradients/Loss/Loss_1/logistic_loss/Exp_grad/mul" input: "gradients/Loss/Loss_1/logistic_loss/Select_1_grad/zeros_like" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } 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: "/job:worker/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: "/job:worker/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: 32 } dim { size: 1917 } dim { size: 91 } } } } } } 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: "/job:worker/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: 32 } dim { size: 1917 } dim { size: 91 } } } } } } 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: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } node { name: "gradients/AddN_1" op: "AddN" input: "gradients/Loss/Loss_1/logistic_loss/Select_grad/tuple/control_dependency" input: "gradients/Loss/Loss_1/logistic_loss/mul_grad/tuple/control_dependency" input: "gradients/Loss/Loss_1/logistic_loss/Select_1_grad/tuple/control_dependency_1" input: "gradients/Loss/Loss_1/logistic_loss/Neg_grad/Neg" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Loss/Loss_1/logistic_loss/Select_grad/Select" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1917 } dim { size: 91 } } } } } } node { name: "gradients/concat_3_grad/Rank" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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: "/job:worker/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: "/job:worker/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;\004\000\000[\000\000\000" } } } } node { name: "gradients/concat_3_grad/Shape_1" op: "Const" device: "/job:worker/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\000X\002\000\000[\000\000\000" } } } } node { name: "gradients/concat_3_grad/Shape_2" op: "Const" device: "/job:worker/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\226\000\000\000[\000\000\000" } } } } node { name: "gradients/concat_3_grad/Shape_3" op: "Const" device: "/job:worker/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\0006\000\000\000[\000\000\000" } } } } node { name: "gradients/concat_3_grad/Shape_4" op: "Const" device: "/job:worker/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\030\000\000\000[\000\000\000" } } } } node { name: "gradients/concat_3_grad/Shape_5" op: "Const" device: "/job:worker/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\006\000\000\000[\000\000\000" } } } } node { name: "gradients/concat_3_grad/ConcatOffset" op: "ConcatOffset" input: "gradients/concat_3_grad/mod" input: "gradients/concat_3_grad/Shape" input: "gradients/concat_3_grad/Shape_1" input: "gradients/concat_3_grad/Shape_2" input: "gradients/concat_3_grad/Shape_3" input: "gradients/concat_3_grad/Shape_4" input: "gradients/concat_3_grad/Shape_5" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 6 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } } } } } node { name: "gradients/concat_3_grad/Slice" op: "Slice" input: "gradients/AddN_1" input: "gradients/concat_3_grad/ConcatOffset" input: "gradients/concat_3_grad/Shape" device: "/job:worker/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: 32 } dim { size: 1083 } dim { size: 91 } } } } } } node { name: "gradients/concat_3_grad/Slice_1" op: "Slice" input: "gradients/AddN_1" input: "gradients/concat_3_grad/ConcatOffset:1" input: "gradients/concat_3_grad/Shape_1" device: "/job:worker/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: 32 } dim { size: 600 } dim { size: 91 } } } } } } node { name: "gradients/concat_3_grad/Slice_2" op: "Slice" input: "gradients/AddN_1" input: "gradients/concat_3_grad/ConcatOffset:2" input: "gradients/concat_3_grad/Shape_2" device: "/job:worker/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: 32 } dim { size: 150 } dim { size: 91 } } } } } } node { name: "gradients/concat_3_grad/Slice_3" op: "Slice" input: "gradients/AddN_1" input: "gradients/concat_3_grad/ConcatOffset:3" input: "gradients/concat_3_grad/Shape_3" device: "/job:worker/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: 32 } dim { size: 54 } dim { size: 91 } } } } } } node { name: "gradients/concat_3_grad/Slice_4" op: "Slice" input: "gradients/AddN_1" input: "gradients/concat_3_grad/ConcatOffset:4" input: "gradients/concat_3_grad/Shape_4" device: "/job:worker/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: 32 } dim { size: 24 } dim { size: 91 } } } } } } node { name: "gradients/concat_3_grad/Slice_5" op: "Slice" input: "gradients/AddN_1" input: "gradients/concat_3_grad/ConcatOffset:5" input: "gradients/concat_3_grad/Shape_5" device: "/job:worker/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: 32 } dim { size: 6 } dim { size: 91 } } } } } } node { name: "gradients/concat_3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/concat_3_grad/Slice" input: "^gradients/concat_3_grad/Slice_1" input: "^gradients/concat_3_grad/Slice_2" input: "^gradients/concat_3_grad/Slice_3" input: "^gradients/concat_3_grad/Slice_4" input: "^gradients/concat_3_grad/Slice_5" device: "/job:worker/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: "/job:worker/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: 32 } dim { size: 1083 } dim { size: 91 } } } } } } 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: "/job:worker/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: 32 } dim { size: 600 } dim { size: 91 } } } } } } 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: "/job:worker/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: 32 } dim { size: 150 } dim { size: 91 } } } } } } 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: "/job:worker/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: 32 } dim { size: 54 } dim { size: 91 } } } } } } 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: "/job:worker/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: 32 } dim { size: 24 } dim { size: 91 } } } } } } node { name: "gradients/concat_3_grad/tuple/control_dependency_5" op: "Identity" input: "gradients/concat_3_grad/Slice_5" input: "^gradients/concat_3_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/concat_3_grad/Slice_5" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 6 } dim { size: 91 } } } } } } node { name: "gradients/BoxPredictor_0/Reshape_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\021\001\000\000" } } } } node { name: "gradients/BoxPredictor_0/Reshape_1_grad/Reshape" op: "Reshape" input: "gradients/concat_3_grad/tuple/control_dependency" input: "gradients/BoxPredictor_0/Reshape_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 273 } } } } } } node { name: "gradients/BoxPredictor_1/Reshape_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\"\002\000\000" } } } } node { name: "gradients/BoxPredictor_1/Reshape_1_grad/Reshape" op: "Reshape" input: "gradients/concat_3_grad/tuple/control_dependency_1" input: "gradients/BoxPredictor_1/Reshape_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 546 } } } } } } node { name: "gradients/BoxPredictor_2/Reshape_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\005\000\000\000\005\000\000\000\"\002\000\000" } } } } node { name: "gradients/BoxPredictor_2/Reshape_1_grad/Reshape" op: "Reshape" input: "gradients/concat_3_grad/tuple/control_dependency_2" input: "gradients/BoxPredictor_2/Reshape_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 546 } } } } } } node { name: "gradients/BoxPredictor_3/Reshape_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\003\000\000\000\003\000\000\000\"\002\000\000" } } } } node { name: "gradients/BoxPredictor_3/Reshape_1_grad/Reshape" op: "Reshape" input: "gradients/concat_3_grad/tuple/control_dependency_3" input: "gradients/BoxPredictor_3/Reshape_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 546 } } } } } } node { name: "gradients/BoxPredictor_4/Reshape_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\002\000\000\000\002\000\000\000\"\002\000\000" } } } } node { name: "gradients/BoxPredictor_4/Reshape_1_grad/Reshape" op: "Reshape" input: "gradients/concat_3_grad/tuple/control_dependency_4" input: "gradients/BoxPredictor_4/Reshape_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 546 } } } } } } node { name: "gradients/BoxPredictor_5/Reshape_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\001\000\000\000\001\000\000\000\"\002\000\000" } } } } node { name: "gradients/BoxPredictor_5/Reshape_1_grad/Reshape" op: "Reshape" input: "gradients/concat_3_grad/tuple/control_dependency_5" input: "gradients/BoxPredictor_5/Reshape_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 546 } } } } } } node { name: "gradients/BoxPredictor_0/ClassPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/BoxPredictor_0/Reshape_1_grad/Reshape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 273 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BoxPredictor_0/ClassPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_0/Reshape_1_grad/Reshape" input: "^gradients/BoxPredictor_0/ClassPredictor/BiasAdd_grad/BiasAddGrad" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_0/ClassPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_0/Reshape_1_grad/Reshape" input: "^gradients/BoxPredictor_0/ClassPredictor/BiasAdd_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_0/Reshape_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 273 } } } } } } node { name: "gradients/BoxPredictor_0/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_0/ClassPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/BoxPredictor_0/ClassPredictor/BiasAdd_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_0/ClassPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 273 } } } } } } node { name: "gradients/BoxPredictor_1/ClassPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/BoxPredictor_1/Reshape_1_grad/Reshape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BoxPredictor_1/ClassPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_1/Reshape_1_grad/Reshape" input: "^gradients/BoxPredictor_1/ClassPredictor/BiasAdd_grad/BiasAddGrad" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_1/ClassPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_1/Reshape_1_grad/Reshape" input: "^gradients/BoxPredictor_1/ClassPredictor/BiasAdd_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_1/Reshape_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 546 } } } } } } node { name: "gradients/BoxPredictor_1/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_1/ClassPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/BoxPredictor_1/ClassPredictor/BiasAdd_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_1/ClassPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "gradients/BoxPredictor_2/ClassPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/BoxPredictor_2/Reshape_1_grad/Reshape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BoxPredictor_2/ClassPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_2/Reshape_1_grad/Reshape" input: "^gradients/BoxPredictor_2/ClassPredictor/BiasAdd_grad/BiasAddGrad" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_2/ClassPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_2/Reshape_1_grad/Reshape" input: "^gradients/BoxPredictor_2/ClassPredictor/BiasAdd_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_2/Reshape_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 546 } } } } } } node { name: "gradients/BoxPredictor_2/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_2/ClassPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/BoxPredictor_2/ClassPredictor/BiasAdd_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_2/ClassPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "gradients/BoxPredictor_3/ClassPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/BoxPredictor_3/Reshape_1_grad/Reshape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BoxPredictor_3/ClassPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_3/Reshape_1_grad/Reshape" input: "^gradients/BoxPredictor_3/ClassPredictor/BiasAdd_grad/BiasAddGrad" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_3/ClassPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_3/Reshape_1_grad/Reshape" input: "^gradients/BoxPredictor_3/ClassPredictor/BiasAdd_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_3/Reshape_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 546 } } } } } } node { name: "gradients/BoxPredictor_3/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_3/ClassPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/BoxPredictor_3/ClassPredictor/BiasAdd_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_3/ClassPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "gradients/BoxPredictor_4/ClassPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/BoxPredictor_4/Reshape_1_grad/Reshape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BoxPredictor_4/ClassPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_4/Reshape_1_grad/Reshape" input: "^gradients/BoxPredictor_4/ClassPredictor/BiasAdd_grad/BiasAddGrad" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_4/ClassPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_4/Reshape_1_grad/Reshape" input: "^gradients/BoxPredictor_4/ClassPredictor/BiasAdd_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_4/Reshape_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 546 } } } } } } node { name: "gradients/BoxPredictor_4/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_4/ClassPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/BoxPredictor_4/ClassPredictor/BiasAdd_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_4/ClassPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "gradients/BoxPredictor_5/ClassPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/BoxPredictor_5/Reshape_1_grad/Reshape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BoxPredictor_5/ClassPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_5/Reshape_1_grad/Reshape" input: "^gradients/BoxPredictor_5/ClassPredictor/BiasAdd_grad/BiasAddGrad" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_5/ClassPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_5/Reshape_1_grad/Reshape" input: "^gradients/BoxPredictor_5/ClassPredictor/BiasAdd_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_5/Reshape_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 546 } } } } } } node { name: "gradients/BoxPredictor_5/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_5/ClassPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/BoxPredictor_5/ClassPredictor/BiasAdd_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_5/ClassPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "gradients/BoxPredictor_0/ClassPredictor/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/BoxPredictor_0/ClassPredictor/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/BoxPredictor_0/ClassPredictor/convolution_grad/Shape" input: "BoxPredictor_0/ClassPredictor/weights/read" input: "gradients/BoxPredictor_0/ClassPredictor/BiasAdd_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_0/ClassPredictor/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\021\001\000\000" } } } } node { name: "gradients/BoxPredictor_0/ClassPredictor/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Relu6" input: "gradients/BoxPredictor_0/ClassPredictor/convolution_grad/Shape_1" input: "gradients/BoxPredictor_0/ClassPredictor/BiasAdd_grad/tuple/control_dependency" device: "/job:worker/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: 273 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_0/ClassPredictor/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_0/ClassPredictor/convolution_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_0/ClassPredictor/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_0/ClassPredictor/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_0/ClassPredictor/convolution_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_0/ClassPredictor/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_0/ClassPredictor/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/BoxPredictor_0/ClassPredictor/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_0/ClassPredictor/convolution_grad/Conv2DBackpropFilter" input: "^gradients/BoxPredictor_0/ClassPredictor/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_0/ClassPredictor/convolution_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } } } } } node { name: "gradients/BoxPredictor_1/ClassPredictor/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/BoxPredictor_1/ClassPredictor/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/BoxPredictor_1/ClassPredictor/convolution_grad/Shape" input: "BoxPredictor_1/ClassPredictor/weights/read" input: "gradients/BoxPredictor_1/ClassPredictor/BiasAdd_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_1/ClassPredictor/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\"\002\000\000" } } } } node { name: "gradients/BoxPredictor_1/ClassPredictor/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Relu6" input: "gradients/BoxPredictor_1/ClassPredictor/convolution_grad/Shape_1" input: "gradients/BoxPredictor_1/ClassPredictor/BiasAdd_grad/tuple/control_dependency" device: "/job:worker/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: 546 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_1/ClassPredictor/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_1/ClassPredictor/convolution_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_1/ClassPredictor/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_1/ClassPredictor/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_1/ClassPredictor/convolution_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_1/ClassPredictor/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_1/ClassPredictor/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/BoxPredictor_1/ClassPredictor/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_1/ClassPredictor/convolution_grad/Conv2DBackpropFilter" input: "^gradients/BoxPredictor_1/ClassPredictor/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_1/ClassPredictor/convolution_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } } } } } node { name: "gradients/BoxPredictor_2/ClassPredictor/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\005\000\000\000\005\000\000\000\000\002\000\000" } } } } node { name: "gradients/BoxPredictor_2/ClassPredictor/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/BoxPredictor_2/ClassPredictor/convolution_grad/Shape" input: "BoxPredictor_2/ClassPredictor/weights/read" input: "gradients/BoxPredictor_2/ClassPredictor/BiasAdd_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_2/ClassPredictor/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\"\002\000\000" } } } } node { name: "gradients/BoxPredictor_2/ClassPredictor/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Relu6" input: "gradients/BoxPredictor_2/ClassPredictor/convolution_grad/Shape_1" input: "gradients/BoxPredictor_2/ClassPredictor/BiasAdd_grad/tuple/control_dependency" device: "/job:worker/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: 546 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_2/ClassPredictor/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_2/ClassPredictor/convolution_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_2/ClassPredictor/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_2/ClassPredictor/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_2/ClassPredictor/convolution_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_2/ClassPredictor/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_2/ClassPredictor/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/BoxPredictor_2/ClassPredictor/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_2/ClassPredictor/convolution_grad/Conv2DBackpropFilter" input: "^gradients/BoxPredictor_2/ClassPredictor/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_2/ClassPredictor/convolution_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } } } } } node { name: "gradients/BoxPredictor_3/ClassPredictor/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\003\000\000\000\003\000\000\000\000\001\000\000" } } } } node { name: "gradients/BoxPredictor_3/ClassPredictor/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/BoxPredictor_3/ClassPredictor/convolution_grad/Shape" input: "BoxPredictor_3/ClassPredictor/weights/read" input: "gradients/BoxPredictor_3/ClassPredictor/BiasAdd_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_3/ClassPredictor/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\"\002\000\000" } } } } node { name: "gradients/BoxPredictor_3/ClassPredictor/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Relu6" input: "gradients/BoxPredictor_3/ClassPredictor/convolution_grad/Shape_1" input: "gradients/BoxPredictor_3/ClassPredictor/BiasAdd_grad/tuple/control_dependency" device: "/job:worker/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: 546 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_3/ClassPredictor/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_3/ClassPredictor/convolution_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_3/ClassPredictor/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_3/ClassPredictor/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_3/ClassPredictor/convolution_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_3/ClassPredictor/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_3/ClassPredictor/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/BoxPredictor_3/ClassPredictor/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_3/ClassPredictor/convolution_grad/Conv2DBackpropFilter" input: "^gradients/BoxPredictor_3/ClassPredictor/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_3/ClassPredictor/convolution_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } } node { name: "gradients/BoxPredictor_4/ClassPredictor/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\002\000\000\000\002\000\000\000\000\001\000\000" } } } } node { name: "gradients/BoxPredictor_4/ClassPredictor/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/BoxPredictor_4/ClassPredictor/convolution_grad/Shape" input: "BoxPredictor_4/ClassPredictor/weights/read" input: "gradients/BoxPredictor_4/ClassPredictor/BiasAdd_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_4/ClassPredictor/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\"\002\000\000" } } } } node { name: "gradients/BoxPredictor_4/ClassPredictor/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Relu6" input: "gradients/BoxPredictor_4/ClassPredictor/convolution_grad/Shape_1" input: "gradients/BoxPredictor_4/ClassPredictor/BiasAdd_grad/tuple/control_dependency" device: "/job:worker/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: 546 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_4/ClassPredictor/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_4/ClassPredictor/convolution_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_4/ClassPredictor/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_4/ClassPredictor/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_4/ClassPredictor/convolution_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_4/ClassPredictor/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_4/ClassPredictor/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/BoxPredictor_4/ClassPredictor/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_4/ClassPredictor/convolution_grad/Conv2DBackpropFilter" input: "^gradients/BoxPredictor_4/ClassPredictor/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_4/ClassPredictor/convolution_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } } node { name: "gradients/BoxPredictor_5/ClassPredictor/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/BoxPredictor_5/ClassPredictor/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/BoxPredictor_5/ClassPredictor/convolution_grad/Shape" input: "BoxPredictor_5/ClassPredictor/weights/read" input: "gradients/BoxPredictor_5/ClassPredictor/BiasAdd_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_5/ClassPredictor/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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\"\002\000\000" } } } } node { name: "gradients/BoxPredictor_5/ClassPredictor/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Relu6" input: "gradients/BoxPredictor_5/ClassPredictor/convolution_grad/Shape_1" input: "gradients/BoxPredictor_5/ClassPredictor/BiasAdd_grad/tuple/control_dependency" device: "/job:worker/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: 546 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_5/ClassPredictor/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_5/ClassPredictor/convolution_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_5/ClassPredictor/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_5/ClassPredictor/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_5/ClassPredictor/convolution_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_5/ClassPredictor/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_5/ClassPredictor/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/BoxPredictor_5/ClassPredictor/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_5/ClassPredictor/convolution_grad/Conv2DBackpropFilter" input: "^gradients/BoxPredictor_5/ClassPredictor/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_5/ClassPredictor/convolution_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } } } } } node { name: "gradients/AddN_2" op: "AddN" input: "gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/BoxPredictor_0/ClassPredictor/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } } } } } node { name: "gradients/AddN_3" op: "AddN" input: "gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/BoxPredictor_1/ClassPredictor/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } } } } } node { name: "gradients/AddN_4" op: "AddN" input: "gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/BoxPredictor_2/ClassPredictor/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } } } } } node { name: "gradients/AddN_5" op: "AddN" input: "gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/BoxPredictor_3/ClassPredictor/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } } node { name: "gradients/AddN_6" op: "AddN" input: "gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/BoxPredictor_4/ClassPredictor/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } } node { name: "gradients/AddN_7" op: "AddN" input: "gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/BoxPredictor_5/ClassPredictor/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } } } } } node { name: "gradients/concat_2_grad/Rank" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_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: "/job:worker/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: "/job:worker/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;\004\000\000\004\000\000\000" } } } } node { name: "gradients/concat_2_grad/Shape_1" op: "Const" device: "/job:worker/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\000X\002\000\000\004\000\000\000" } } } } node { name: "gradients/concat_2_grad/Shape_2" op: "Const" device: "/job:worker/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\226\000\000\000\004\000\000\000" } } } } node { name: "gradients/concat_2_grad/Shape_3" op: "Const" device: "/job:worker/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\0006\000\000\000\004\000\000\000" } } } } node { name: "gradients/concat_2_grad/Shape_4" op: "Const" device: "/job:worker/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\030\000\000\000\004\000\000\000" } } } } node { name: "gradients/concat_2_grad/Shape_5" op: "Const" device: "/job:worker/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\006\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" input: "gradients/concat_2_grad/Shape_5" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 6 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } shape { dim { size: 3 } } } } } } node { name: "gradients/concat_2_grad/Slice" op: "Slice" input: "gradients/Loss/Loss/sub_grad/tuple/control_dependency" input: "gradients/concat_2_grad/ConcatOffset" input: "gradients/concat_2_grad/Shape" device: "/job:worker/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: 32 } dim { size: 1083 } dim { size: 4 } } } } } } node { name: "gradients/concat_2_grad/Slice_1" op: "Slice" input: "gradients/Loss/Loss/sub_grad/tuple/control_dependency" input: "gradients/concat_2_grad/ConcatOffset:1" input: "gradients/concat_2_grad/Shape_1" device: "/job:worker/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: 32 } dim { size: 600 } dim { size: 4 } } } } } } node { name: "gradients/concat_2_grad/Slice_2" op: "Slice" input: "gradients/Loss/Loss/sub_grad/tuple/control_dependency" input: "gradients/concat_2_grad/ConcatOffset:2" input: "gradients/concat_2_grad/Shape_2" device: "/job:worker/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: 32 } dim { size: 150 } dim { size: 4 } } } } } } node { name: "gradients/concat_2_grad/Slice_3" op: "Slice" input: "gradients/Loss/Loss/sub_grad/tuple/control_dependency" input: "gradients/concat_2_grad/ConcatOffset:3" input: "gradients/concat_2_grad/Shape_3" device: "/job:worker/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: 32 } dim { size: 54 } dim { size: 4 } } } } } } node { name: "gradients/concat_2_grad/Slice_4" op: "Slice" input: "gradients/Loss/Loss/sub_grad/tuple/control_dependency" input: "gradients/concat_2_grad/ConcatOffset:4" input: "gradients/concat_2_grad/Shape_4" device: "/job:worker/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: 32 } dim { size: 24 } dim { size: 4 } } } } } } node { name: "gradients/concat_2_grad/Slice_5" op: "Slice" input: "gradients/Loss/Loss/sub_grad/tuple/control_dependency" input: "gradients/concat_2_grad/ConcatOffset:5" input: "gradients/concat_2_grad/Shape_5" device: "/job:worker/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: 32 } dim { size: 6 } 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" input: "^gradients/concat_2_grad/Slice_5" device: "/job:worker/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: "/job:worker/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: 32 } dim { size: 1083 } 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: "/job:worker/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: 32 } dim { size: 600 } 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: "/job:worker/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: 32 } dim { size: 150 } 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: "/job:worker/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: 32 } dim { size: 54 } 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: "/job:worker/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: 32 } dim { size: 24 } dim { size: 4 } } } } } } node { name: "gradients/concat_2_grad/tuple/control_dependency_5" op: "Identity" input: "gradients/concat_2_grad/Slice_5" input: "^gradients/concat_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/concat_2_grad/Slice_5" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 6 } dim { size: 4 } } } } } } node { name: "gradients/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000;\004\000\000\001\000\000\000\004\000\000\000" } } } } node { name: "gradients/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/concat_2_grad/tuple/control_dependency" input: "gradients/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1083 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "gradients/Squeeze_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000X\002\000\000\001\000\000\000\004\000\000\000" } } } } node { name: "gradients/Squeeze_2_grad/Reshape" op: "Reshape" input: "gradients/concat_2_grad/tuple/control_dependency_1" input: "gradients/Squeeze_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 600 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "gradients/Squeeze_3_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\226\000\000\000\001\000\000\000\004\000\000\000" } } } } node { name: "gradients/Squeeze_3_grad/Reshape" op: "Reshape" input: "gradients/concat_2_grad/tuple/control_dependency_2" input: "gradients/Squeeze_3_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "gradients/Squeeze_4_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\0006\000\000\000\001\000\000\000\004\000\000\000" } } } } node { name: "gradients/Squeeze_4_grad/Reshape" op: "Reshape" input: "gradients/concat_2_grad/tuple/control_dependency_3" input: "gradients/Squeeze_4_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 54 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "gradients/Squeeze_5_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\030\000\000\000\001\000\000\000\004\000\000\000" } } } } node { name: "gradients/Squeeze_5_grad/Reshape" op: "Reshape" input: "gradients/concat_2_grad/tuple/control_dependency_4" input: "gradients/Squeeze_5_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 24 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "gradients/Squeeze_6_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\006\000\000\000\001\000\000\000\004\000\000\000" } } } } node { name: "gradients/Squeeze_6_grad/Reshape" op: "Reshape" input: "gradients/concat_2_grad/tuple/control_dependency_5" input: "gradients/Squeeze_6_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 6 } dim { size: 1 } dim { size: 4 } } } } } } node { name: "gradients/BoxPredictor_0/Reshape_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\014\000\000\000" } } } } node { name: "gradients/BoxPredictor_0/Reshape_grad/Reshape" op: "Reshape" input: "gradients/Squeeze_1_grad/Reshape" input: "gradients/BoxPredictor_0/Reshape_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_1/Reshape_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\030\000\000\000" } } } } node { name: "gradients/BoxPredictor_1/Reshape_grad/Reshape" op: "Reshape" input: "gradients/Squeeze_2_grad/Reshape" input: "gradients/BoxPredictor_1/Reshape_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_2/Reshape_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\005\000\000\000\005\000\000\000\030\000\000\000" } } } } node { name: "gradients/BoxPredictor_2/Reshape_grad/Reshape" op: "Reshape" input: "gradients/Squeeze_3_grad/Reshape" input: "gradients/BoxPredictor_2/Reshape_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_3/Reshape_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\003\000\000\000\003\000\000\000\030\000\000\000" } } } } node { name: "gradients/BoxPredictor_3/Reshape_grad/Reshape" op: "Reshape" input: "gradients/Squeeze_4_grad/Reshape" input: "gradients/BoxPredictor_3/Reshape_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_4/Reshape_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\002\000\000\000\002\000\000\000\030\000\000\000" } } } } node { name: "gradients/BoxPredictor_4/Reshape_grad/Reshape" op: "Reshape" input: "gradients/Squeeze_5_grad/Reshape" input: "gradients/BoxPredictor_4/Reshape_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_5/Reshape_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\001\000\000\000\001\000\000\000\030\000\000\000" } } } } node { name: "gradients/BoxPredictor_5/Reshape_grad/Reshape" op: "Reshape" input: "gradients/Squeeze_6_grad/Reshape" input: "gradients/BoxPredictor_5/Reshape_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/BoxPredictor_0/Reshape_grad/Reshape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_0/Reshape_grad/Reshape" input: "^gradients/BoxPredictor_0/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_0/Reshape_grad/Reshape" input: "^gradients/BoxPredictor_0/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_0/Reshape_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/BoxPredictor_0/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_0/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/BoxPredictor_1/Reshape_grad/Reshape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_1/Reshape_grad/Reshape" input: "^gradients/BoxPredictor_1/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_1/Reshape_grad/Reshape" input: "^gradients/BoxPredictor_1/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_1/Reshape_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/BoxPredictor_1/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_1/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/BoxPredictor_2/Reshape_grad/Reshape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_2/Reshape_grad/Reshape" input: "^gradients/BoxPredictor_2/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_2/Reshape_grad/Reshape" input: "^gradients/BoxPredictor_2/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_2/Reshape_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/BoxPredictor_2/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_2/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/BoxPredictor_3/Reshape_grad/Reshape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_3/Reshape_grad/Reshape" input: "^gradients/BoxPredictor_3/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_3/Reshape_grad/Reshape" input: "^gradients/BoxPredictor_3/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_3/Reshape_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/BoxPredictor_3/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_3/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/BoxPredictor_4/Reshape_grad/Reshape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_4/Reshape_grad/Reshape" input: "^gradients/BoxPredictor_4/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_4/Reshape_grad/Reshape" input: "^gradients/BoxPredictor_4/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_4/Reshape_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/BoxPredictor_4/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_4/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/BoxPredictor_5/Reshape_grad/Reshape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_5/Reshape_grad/Reshape" input: "^gradients/BoxPredictor_5/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_5/Reshape_grad/Reshape" input: "^gradients/BoxPredictor_5/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_5/Reshape_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/BoxPredictor_5/BoxEncodingPredictor/BiasAdd_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_5/BoxEncodingPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/convolution_grad/Shape" input: "BoxPredictor_0/BoxEncodingPredictor/weights/read" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\014\000\000\000" } } } } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Relu6" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/convolution_grad/Shape_1" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_0/BoxEncodingPredictor/convolution_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_0/BoxEncodingPredictor/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/convolution_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_0/BoxEncodingPredictor/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_0/BoxEncodingPredictor/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/BoxPredictor_0/BoxEncodingPredictor/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/convolution_grad/Conv2DBackpropFilter" input: "^gradients/BoxPredictor_0/BoxEncodingPredictor/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_0/BoxEncodingPredictor/convolution_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/convolution_grad/Shape" input: "BoxPredictor_1/BoxEncodingPredictor/weights/read" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\030\000\000\000" } } } } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Relu6" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/convolution_grad/Shape_1" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_1/BoxEncodingPredictor/convolution_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_1/BoxEncodingPredictor/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/convolution_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_1/BoxEncodingPredictor/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_1/BoxEncodingPredictor/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/BoxPredictor_1/BoxEncodingPredictor/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/convolution_grad/Conv2DBackpropFilter" input: "^gradients/BoxPredictor_1/BoxEncodingPredictor/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_1/BoxEncodingPredictor/convolution_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\005\000\000\000\005\000\000\000\000\002\000\000" } } } } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/convolution_grad/Shape" input: "BoxPredictor_2/BoxEncodingPredictor/weights/read" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\030\000\000\000" } } } } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Relu6" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/convolution_grad/Shape_1" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_2/BoxEncodingPredictor/convolution_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_2/BoxEncodingPredictor/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/convolution_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_2/BoxEncodingPredictor/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_2/BoxEncodingPredictor/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/BoxPredictor_2/BoxEncodingPredictor/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/convolution_grad/Conv2DBackpropFilter" input: "^gradients/BoxPredictor_2/BoxEncodingPredictor/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_2/BoxEncodingPredictor/convolution_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\003\000\000\000\003\000\000\000\000\001\000\000" } } } } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/convolution_grad/Shape" input: "BoxPredictor_3/BoxEncodingPredictor/weights/read" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\030\000\000\000" } } } } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Relu6" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/convolution_grad/Shape_1" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_3/BoxEncodingPredictor/convolution_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_3/BoxEncodingPredictor/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/convolution_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_3/BoxEncodingPredictor/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_3/BoxEncodingPredictor/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/BoxPredictor_3/BoxEncodingPredictor/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/convolution_grad/Conv2DBackpropFilter" input: "^gradients/BoxPredictor_3/BoxEncodingPredictor/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_3/BoxEncodingPredictor/convolution_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\002\000\000\000\002\000\000\000\000\001\000\000" } } } } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/convolution_grad/Shape" input: "BoxPredictor_4/BoxEncodingPredictor/weights/read" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\030\000\000\000" } } } } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Relu6" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/convolution_grad/Shape_1" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_4/BoxEncodingPredictor/convolution_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_4/BoxEncodingPredictor/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/convolution_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_4/BoxEncodingPredictor/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_4/BoxEncodingPredictor/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/BoxPredictor_4/BoxEncodingPredictor/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/convolution_grad/Conv2DBackpropFilter" input: "^gradients/BoxPredictor_4/BoxEncodingPredictor/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_4/BoxEncodingPredictor/convolution_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/convolution_grad/Shape" input: "BoxPredictor_5/BoxEncodingPredictor/weights/read" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\030\000\000\000" } } } } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Relu6" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/convolution_grad/Shape_1" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BoxPredictor_5/BoxEncodingPredictor/convolution_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_5/BoxEncodingPredictor/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/convolution_grad/Conv2DBackpropInput" input: "^gradients/BoxPredictor_5/BoxEncodingPredictor/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_5/BoxEncodingPredictor/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/BoxPredictor_5/BoxEncodingPredictor/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/convolution_grad/Conv2DBackpropFilter" input: "^gradients/BoxPredictor_5/BoxEncodingPredictor/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_5/BoxEncodingPredictor/convolution_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } } node { name: "gradients/AddN_8" op: "AddN" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "gradients/AddN_9" op: "AddN" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } } node { name: "gradients/AddN_10" op: "AddN" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } } node { name: "gradients/AddN_11" op: "AddN" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "gradients/AddN_12" op: "AddN" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "gradients/AddN_13" op: "AddN" input: "gradients/BoxPredictor_5/ClassPredictor/convolution_grad/tuple/control_dependency" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/convolution_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_5/ClassPredictor/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/AddN_13" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_14" op: "AddN" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/convolution" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_15" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_15" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_15" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_16" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_16" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_17" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_18" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\002\000\000\000\002\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/convolution_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/read" input: "gradients/AddN_18" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000@\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/concat_7" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/convolution_grad/Shape_1" input: "gradients/AddN_18" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/convolution_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/convolution_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_7_grad/Rank" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_7_grad/mod" op: "FloorMod" input: "FeatureExtractor/MobilenetV1/concat_7/axis" input: "gradients/FeatureExtractor/MobilenetV1/concat_7_grad/Rank" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_7_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\002\000\000\000\002\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_7_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\002\000\000\000\000\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_7_grad/ConcatOffset" op: "ConcatOffset" input: "gradients/FeatureExtractor/MobilenetV1/concat_7_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/concat_7_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/concat_7_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_7_grad/Slice" op: "Slice" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/convolution_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/concat_7_grad/ConcatOffset" input: "gradients/FeatureExtractor/MobilenetV1/concat_7_grad/Shape" device: "/job:worker/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: 32 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_7_grad/Slice_1" op: "Slice" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/convolution_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/concat_7_grad/ConcatOffset:1" input: "gradients/FeatureExtractor/MobilenetV1/concat_7_grad/Shape_1" device: "/job:worker/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: 32 } dim { size: 2 } dim { } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_7_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/concat_7_grad/Slice" input: "^gradients/FeatureExtractor/MobilenetV1/concat_7_grad/Slice_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_7_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/concat_7_grad/Slice" input: "^gradients/FeatureExtractor/MobilenetV1/concat_7_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/concat_7_grad/Slice" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_7_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/concat_7_grad/Slice_1" input: "^gradients/FeatureExtractor/MobilenetV1/concat_7_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/concat_7_grad/Slice_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { } dim { size: 64 } } } } } } node { name: "gradients/AddN_19" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_6_grad/Rank" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_6_grad/mod" op: "FloorMod" input: "FeatureExtractor/MobilenetV1/concat_6/axis" input: "gradients/FeatureExtractor/MobilenetV1/concat_6_grad/Rank" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_6_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\002\000\000\000\002\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_6_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\000\000\000\000\002\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_6_grad/ConcatOffset" op: "ConcatOffset" input: "gradients/FeatureExtractor/MobilenetV1/concat_6_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/concat_6_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/concat_6_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_6_grad/Slice" op: "Slice" input: "gradients/FeatureExtractor/MobilenetV1/concat_7_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/concat_6_grad/ConcatOffset" input: "gradients/FeatureExtractor/MobilenetV1/concat_6_grad/Shape" device: "/job:worker/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: 32 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_6_grad/Slice_1" op: "Slice" input: "gradients/FeatureExtractor/MobilenetV1/concat_7_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/concat_6_grad/ConcatOffset:1" input: "gradients/FeatureExtractor/MobilenetV1/concat_6_grad/Shape_1" device: "/job:worker/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: 32 } dim { } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_6_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/concat_6_grad/Slice" input: "^gradients/FeatureExtractor/MobilenetV1/concat_6_grad/Slice_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_6_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/concat_6_grad/Slice" input: "^gradients/FeatureExtractor/MobilenetV1/concat_6_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/concat_6_grad/Slice" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_6_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/concat_6_grad/Slice_1" input: "^gradients/FeatureExtractor/MobilenetV1/concat_6_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/concat_6_grad/Slice_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/concat_6_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\002\000\000\000\002\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\002\000\000\000\002\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/convolution" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/AddN_20" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_20" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_20" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\002\000\000\000\002\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\002\000\000\000\002\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\002\000\000\000\002\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/AddN_21" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\002\000\000\000\002\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_21" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\002\000\000\000\002\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\002\000\000\000\002\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/AddN_22" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/AddN_23" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\002\000\000\000\002\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/convolution_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/read" input: "gradients/AddN_23" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/convolution_grad/Shape_1" input: "gradients/AddN_23" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/convolution_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/convolution_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } } node { name: "gradients/AddN_24" op: "AddN" input: "gradients/BoxPredictor_4/ClassPredictor/convolution_grad/tuple/control_dependency" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/convolution_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/convolution_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_4/ClassPredictor/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/AddN_24" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/AddN_25" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\002\000\000\000\002\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\002\000\000\000\002\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/convolution" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_26" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_26" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_26" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\002\000\000\000\002\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\002\000\000\000\002\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\002\000\000\000\002\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_27" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\002\000\000\000\002\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_27" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\002\000\000\000\002\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\002\000\000\000\002\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_28" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_29" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 2 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\004\000\000\000\004\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/convolution_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/read" input: "gradients/AddN_29" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 4 } dim { size: 4 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/concat_5" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/convolution_grad/Shape_1" input: "gradients/AddN_29" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 4 } dim { size: 4 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/convolution_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/convolution_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_5_grad/Rank" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_5_grad/mod" op: "FloorMod" input: "FeatureExtractor/MobilenetV1/concat_5/axis" input: "gradients/FeatureExtractor/MobilenetV1/concat_5_grad/Rank" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_5_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\004\000\000\000\003\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_5_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\004\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_5_grad/ConcatOffset" op: "ConcatOffset" input: "gradients/FeatureExtractor/MobilenetV1/concat_5_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/concat_5_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/concat_5_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_5_grad/Slice" op: "Slice" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/convolution_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/concat_5_grad/ConcatOffset" input: "gradients/FeatureExtractor/MobilenetV1/concat_5_grad/Shape" device: "/job:worker/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: 32 } dim { size: 4 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_5_grad/Slice_1" op: "Slice" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/convolution_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/concat_5_grad/ConcatOffset:1" input: "gradients/FeatureExtractor/MobilenetV1/concat_5_grad/Shape_1" device: "/job:worker/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: 32 } dim { size: 4 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_5_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/concat_5_grad/Slice" input: "^gradients/FeatureExtractor/MobilenetV1/concat_5_grad/Slice_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_5_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/concat_5_grad/Slice" input: "^gradients/FeatureExtractor/MobilenetV1/concat_5_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/concat_5_grad/Slice" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 4 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_5_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/concat_5_grad/Slice_1" input: "^gradients/FeatureExtractor/MobilenetV1/concat_5_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/concat_5_grad/Slice_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 4 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_30" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_4_grad/Rank" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_4_grad/mod" op: "FloorMod" input: "FeatureExtractor/MobilenetV1/concat_4/axis" input: "gradients/FeatureExtractor/MobilenetV1/concat_4_grad/Rank" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_4_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\003\000\000\000\003\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_4_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\001\000\000\000\003\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_4_grad/ConcatOffset" op: "ConcatOffset" input: "gradients/FeatureExtractor/MobilenetV1/concat_4_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/concat_4_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/concat_4_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_4_grad/Slice" op: "Slice" input: "gradients/FeatureExtractor/MobilenetV1/concat_5_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/concat_4_grad/ConcatOffset" input: "gradients/FeatureExtractor/MobilenetV1/concat_4_grad/Shape" device: "/job:worker/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: 32 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_4_grad/Slice_1" op: "Slice" input: "gradients/FeatureExtractor/MobilenetV1/concat_5_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/concat_4_grad/ConcatOffset:1" input: "gradients/FeatureExtractor/MobilenetV1/concat_4_grad/Shape_1" device: "/job:worker/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: 32 } dim { size: 1 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_4_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/concat_4_grad/Slice" input: "^gradients/FeatureExtractor/MobilenetV1/concat_4_grad/Slice_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_4_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/concat_4_grad/Slice" input: "^gradients/FeatureExtractor/MobilenetV1/concat_4_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/concat_4_grad/Slice" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_4_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/concat_4_grad/Slice_1" input: "^gradients/FeatureExtractor/MobilenetV1/concat_4_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/concat_4_grad/Slice_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/concat_4_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\003\000\000\000\003\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\003\000\000\000\003\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/convolution" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_31" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_31" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_31" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\003\000\000\000\003\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\003\000\000\000\003\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\003\000\000\000\003\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_32" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\003\000\000\000\003\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_32" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\003\000\000\000\003\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\003\000\000\000\003\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_33" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_34" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\003\000\000\000\003\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/convolution_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/read" input: "gradients/AddN_34" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/convolution_grad/Shape_1" input: "gradients/AddN_34" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/convolution_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/convolution_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "gradients/AddN_35" op: "AddN" input: "gradients/BoxPredictor_3/ClassPredictor/convolution_grad/tuple/control_dependency" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/convolution_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/convolution_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_3/ClassPredictor/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/AddN_35" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/AddN_36" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\003\000\000\000\003\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\003\000\000\000\003\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/convolution" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_37" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_37" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_37" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\003\000\000\000\003\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\003\000\000\000\003\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\003\000\000\000\003\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_38" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\003\000\000\000\003\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_38" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\003\000\000\000\003\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\003\000\000\000\003\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_39" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_40" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 3 } dim { size: 3 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\006\000\000\000\006\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/convolution_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/read" input: "gradients/AddN_40" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 6 } dim { size: 6 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/concat_3" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/convolution_grad/Shape_1" input: "gradients/AddN_40" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 6 } dim { size: 6 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/convolution_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/convolution_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_3_grad/Rank" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_3_grad/mod" op: "FloorMod" input: "FeatureExtractor/MobilenetV1/concat_3/axis" input: "gradients/FeatureExtractor/MobilenetV1/concat_3_grad/Rank" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_3_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\006\000\000\000\005\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_3_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\006\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_3_grad/ConcatOffset" op: "ConcatOffset" input: "gradients/FeatureExtractor/MobilenetV1/concat_3_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/concat_3_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/concat_3_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_3_grad/Slice" op: "Slice" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/convolution_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/concat_3_grad/ConcatOffset" input: "gradients/FeatureExtractor/MobilenetV1/concat_3_grad/Shape" device: "/job:worker/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: 32 } dim { size: 6 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_3_grad/Slice_1" op: "Slice" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/convolution_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/concat_3_grad/ConcatOffset:1" input: "gradients/FeatureExtractor/MobilenetV1/concat_3_grad/Shape_1" device: "/job:worker/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: 32 } dim { size: 6 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/concat_3_grad/Slice" input: "^gradients/FeatureExtractor/MobilenetV1/concat_3_grad/Slice_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_3_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/concat_3_grad/Slice" input: "^gradients/FeatureExtractor/MobilenetV1/concat_3_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/concat_3_grad/Slice" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 6 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/concat_3_grad/Slice_1" input: "^gradients/FeatureExtractor/MobilenetV1/concat_3_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/concat_3_grad/Slice_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 6 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_41" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_2_grad/Rank" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_2_grad/mod" op: "FloorMod" input: "FeatureExtractor/MobilenetV1/concat_2/axis" input: "gradients/FeatureExtractor/MobilenetV1/concat_2_grad/Rank" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\005\000\000\000\005\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\001\000\000\000\005\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_2_grad/ConcatOffset" op: "ConcatOffset" input: "gradients/FeatureExtractor/MobilenetV1/concat_2_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/concat_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/concat_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_2_grad/Slice" op: "Slice" input: "gradients/FeatureExtractor/MobilenetV1/concat_3_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/concat_2_grad/ConcatOffset" input: "gradients/FeatureExtractor/MobilenetV1/concat_2_grad/Shape" device: "/job:worker/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: 32 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_2_grad/Slice_1" op: "Slice" input: "gradients/FeatureExtractor/MobilenetV1/concat_3_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/concat_2_grad/ConcatOffset:1" input: "gradients/FeatureExtractor/MobilenetV1/concat_2_grad/Shape_1" device: "/job:worker/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: 32 } dim { size: 1 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/concat_2_grad/Slice" input: "^gradients/FeatureExtractor/MobilenetV1/concat_2_grad/Slice_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/concat_2_grad/Slice" input: "^gradients/FeatureExtractor/MobilenetV1/concat_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/concat_2_grad/Slice" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/concat_2_grad/Slice_1" input: "^gradients/FeatureExtractor/MobilenetV1/concat_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/concat_2_grad/Slice_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 1 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/concat_2_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\005\000\000\000\005\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\005\000\000\000\005\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/convolution" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_42" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_42" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_42" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\005\000\000\000\005\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\005\000\000\000\005\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\005\000\000\000\005\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_43" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\005\000\000\000\005\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_43" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\005\000\000\000\005\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\005\000\000\000\005\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_44" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_45" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\005\000\000\000\005\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/convolution_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/read" input: "gradients/AddN_45" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/convolution_grad/Shape_1" input: "gradients/AddN_45" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/convolution_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/convolution_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } } node { name: "gradients/AddN_46" op: "AddN" input: "gradients/BoxPredictor_2/ClassPredictor/convolution_grad/tuple/control_dependency" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/convolution_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/convolution_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_2/ClassPredictor/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/AddN_46" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/AddN_47" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\005\000\000\000\005\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\005\000\000\000\005\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/convolution" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_48" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_48" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_48" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\005\000\000\000\005\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\005\000\000\000\005\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\005\000\000\000\005\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_49" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\005\000\000\000\005\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_49" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\005\000\000\000\005\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\005\000\000\000\005\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_50" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_51" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 5 } dim { size: 5 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/convolution_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/read" input: "gradients/AddN_51" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/concat_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/convolution_grad/Shape_1" input: "gradients/AddN_51" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/convolution_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/convolution_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_1_grad/Rank" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_1_grad/mod" op: "FloorMod" input: "FeatureExtractor/MobilenetV1/concat_1/axis" input: "gradients/FeatureExtractor/MobilenetV1/concat_1_grad/Rank" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\000\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_1_grad/ConcatOffset" op: "ConcatOffset" input: "gradients/FeatureExtractor/MobilenetV1/concat_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/concat_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/concat_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_1_grad/Slice" op: "Slice" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/convolution_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/concat_1_grad/ConcatOffset" input: "gradients/FeatureExtractor/MobilenetV1/concat_1_grad/Shape" device: "/job:worker/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: 32 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_1_grad/Slice_1" op: "Slice" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/convolution_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/concat_1_grad/ConcatOffset:1" input: "gradients/FeatureExtractor/MobilenetV1/concat_1_grad/Shape_1" device: "/job:worker/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: 32 } dim { size: 10 } dim { } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/concat_1_grad/Slice" input: "^gradients/FeatureExtractor/MobilenetV1/concat_1_grad/Slice_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/concat_1_grad/Slice" input: "^gradients/FeatureExtractor/MobilenetV1/concat_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/concat_1_grad/Slice" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/concat_1_grad/Slice_1" input: "^gradients/FeatureExtractor/MobilenetV1/concat_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/concat_1_grad/Slice_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { } dim { size: 256 } } } } } } node { name: "gradients/AddN_52" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_grad/Rank" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_grad/mod" op: "FloorMod" input: "FeatureExtractor/MobilenetV1/concat/axis" input: "gradients/FeatureExtractor/MobilenetV1/concat_grad/Rank" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\000\000\000\000\n\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_grad/ConcatOffset" op: "ConcatOffset" input: "gradients/FeatureExtractor/MobilenetV1/concat_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/concat_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/concat_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_grad/Slice" op: "Slice" input: "gradients/FeatureExtractor/MobilenetV1/concat_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/concat_grad/ConcatOffset" input: "gradients/FeatureExtractor/MobilenetV1/concat_grad/Shape" device: "/job:worker/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: 32 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_grad/Slice_1" op: "Slice" input: "gradients/FeatureExtractor/MobilenetV1/concat_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/concat_grad/ConcatOffset:1" input: "gradients/FeatureExtractor/MobilenetV1/concat_grad/Shape_1" device: "/job:worker/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: 32 } dim { } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/concat_grad/Slice" input: "^gradients/FeatureExtractor/MobilenetV1/concat_grad/Slice_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/concat_grad/Slice" input: "^gradients/FeatureExtractor/MobilenetV1/concat_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/concat_grad/Slice" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/concat_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/concat_grad/Slice_1" input: "^gradients/FeatureExtractor/MobilenetV1/concat_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/concat_grad/Slice_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/concat_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/convolution" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_53" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_53" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_53" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/convolution" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_54" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_54" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_55" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_56" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/convolution_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/read" input: "gradients/AddN_56" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/convolution_grad/Shape_1" input: "gradients/AddN_56" device: "/job:worker/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: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/convolution_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/convolution_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "gradients/AddN_57" op: "AddN" input: "gradients/BoxPredictor_1/ClassPredictor/convolution_grad/tuple/control_dependency" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/convolution_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/convolution_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_1/ClassPredictor/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/AddN_57" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/AddN_58" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/convolution" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/AddN_59" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_59" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_59" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/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/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/AddN_60" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_60" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/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/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/AddN_61" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/AddN_62" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/convolution_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/read" input: "gradients/AddN_62" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } 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/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/convolution_grad/Shape_1" input: "gradients/AddN_62" device: "/job:worker/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: "padding" value { s: "SAME" } } 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/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/convolution_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/convolution_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/convolution_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/AddN_63" 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/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/AddN_64" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_64" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_64" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/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/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/AddN_65" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_65" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/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/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/AddN_66" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/AddN_67" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" op: "DepthwiseConv2dNativeBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/read" input: "gradients/AddN_67" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } attr { key: "data_format" value { s: "NHWC" } } 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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\004\000\000\001\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" op: "DepthwiseConv2dNativeBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise_grad/Shape_1" input: "gradients/AddN_67" device: "/job:worker/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: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" device: "/job:worker/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: "/job:worker/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: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise_grad/tuple/group_deps" device: "/job:worker/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/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/AddN_68" 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: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/convolution" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/AddN_69" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_69" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_69" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1024 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/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/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/AddN_70" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_70" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/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/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/AddN_71" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } } } node { name: "gradients/AddN_72" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/convolution_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/read" input: "gradients/AddN_72" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } 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/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\004\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/convolution_grad/Shape_1" input: "gradients/AddN_72" device: "/job:worker/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: "padding" value { s: "SAME" } } 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/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/convolution_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/convolution_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/convolution_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/AddN_73" 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/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_74" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_74" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_74" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/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/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_75" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_75" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\n\000\000\000\n\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/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/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_76" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_77" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 10 } dim { size: 10 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" op: "DepthwiseConv2dNativeBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/read" input: "gradients/AddN_77" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } 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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\001\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" op: "DepthwiseConv2dNativeBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise_grad/Shape_1" input: "gradients/AddN_77" device: "/job:worker/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: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" device: "/job:worker/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: "/job:worker/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: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise_grad/tuple/group_deps" device: "/job:worker/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_78" op: "AddN" input: "gradients/BoxPredictor_0/ClassPredictor/convolution_grad/tuple/control_dependency" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/convolution_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BoxPredictor_0/ClassPredictor/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/AddN_78" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_79" 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: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/convolution" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_80" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_80" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_80" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/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/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_81" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_81" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/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/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_82" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_83" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/convolution_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/read" input: "gradients/AddN_83" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } 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/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/convolution_grad/Shape_1" input: "gradients/AddN_83" device: "/job:worker/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: "padding" value { s: "SAME" } } 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/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/convolution_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/convolution_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/convolution_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_84" 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/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_85" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_85" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_85" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/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/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_86" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_86" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/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/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_87" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_88" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" op: "DepthwiseConv2dNativeBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/read" input: "gradients/AddN_88" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } 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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\001\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" op: "DepthwiseConv2dNativeBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise_grad/Shape_1" input: "gradients/AddN_88" device: "/job:worker/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: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" device: "/job:worker/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: "/job:worker/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: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise_grad/tuple/group_deps" device: "/job:worker/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/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_89" 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: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/convolution" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_90" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_90" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_90" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/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/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_91" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_91" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/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/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_92" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_93" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/convolution_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/read" input: "gradients/AddN_93" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } 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/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/convolution_grad/Shape_1" input: "gradients/AddN_93" device: "/job:worker/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: "padding" value { s: "SAME" } } 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/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/convolution_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/convolution_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/convolution_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_94" 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/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_95" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_95" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_95" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/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/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_96" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_96" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/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/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_97" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_98" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" op: "DepthwiseConv2dNativeBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/read" input: "gradients/AddN_98" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } 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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\001\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" op: "DepthwiseConv2dNativeBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise_grad/Shape_1" input: "gradients/AddN_98" device: "/job:worker/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: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" device: "/job:worker/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: "/job:worker/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: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise_grad/tuple/group_deps" device: "/job:worker/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/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_99" 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: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/convolution" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_100" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_100" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_100" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/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/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_101" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_101" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/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/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_102" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_103" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/convolution_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/read" input: "gradients/AddN_103" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } 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/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/convolution_grad/Shape_1" input: "gradients/AddN_103" device: "/job:worker/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: "padding" value { s: "SAME" } } 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/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/convolution_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/convolution_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/convolution_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_104" 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/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_105" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_105" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_105" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/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/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_106" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_106" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/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/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_107" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_108" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" op: "DepthwiseConv2dNativeBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/read" input: "gradients/AddN_108" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } 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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\001\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" op: "DepthwiseConv2dNativeBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise_grad/Shape_1" input: "gradients/AddN_108" device: "/job:worker/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: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" device: "/job:worker/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: "/job:worker/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: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise_grad/tuple/group_deps" device: "/job:worker/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/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_109" 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: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/convolution" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_110" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_110" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_110" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/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/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_111" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_111" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/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/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_112" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_113" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/convolution_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/read" input: "gradients/AddN_113" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } 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/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/convolution_grad/Shape_1" input: "gradients/AddN_113" device: "/job:worker/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: "padding" value { s: "SAME" } } 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/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/convolution_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/convolution_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/convolution_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_114" 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/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_115" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_115" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_115" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/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/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_116" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_116" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/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/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_117" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_118" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" op: "DepthwiseConv2dNativeBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/read" input: "gradients/AddN_118" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } 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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\001\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" op: "DepthwiseConv2dNativeBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise_grad/Shape_1" input: "gradients/AddN_118" device: "/job:worker/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: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" device: "/job:worker/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: "/job:worker/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: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise_grad/tuple/group_deps" device: "/job:worker/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/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_119" 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: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/convolution" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_120" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_120" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_120" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/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/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_121" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_121" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/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/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_122" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_123" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/convolution_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/read" input: "gradients/AddN_123" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } 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/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/convolution_grad/Shape_1" input: "gradients/AddN_123" device: "/job:worker/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: "padding" value { s: "SAME" } } 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/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/convolution_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/convolution_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/convolution_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_124" 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/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_125" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_125" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_125" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/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/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_126" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_126" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/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/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_127" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_128" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" op: "DepthwiseConv2dNativeBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/read" input: "gradients/AddN_128" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } 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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\002\000\000\001\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" op: "DepthwiseConv2dNativeBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise_grad/Shape_1" input: "gradients/AddN_128" device: "/job:worker/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: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" device: "/job:worker/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: "/job:worker/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: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise_grad/tuple/group_deps" device: "/job:worker/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/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/AddN_129" 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: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/convolution" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_130" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_130" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_130" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/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/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_131" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_131" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/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/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_132" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } } } node { name: "gradients/AddN_133" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/convolution_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/read" input: "gradients/AddN_133" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } 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/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\002\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/convolution_grad/Shape_1" input: "gradients/AddN_133" device: "/job:worker/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: "padding" value { s: "SAME" } } 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/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/convolution_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/convolution_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/convolution_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/AddN_134" 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/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_135" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_135" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_135" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/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/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_136" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_136" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\023\000\000\000\023\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/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/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_137" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_138" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 19 } dim { size: 19 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" op: "DepthwiseConv2dNativeBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/read" input: "gradients/AddN_138" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } 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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\001\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" op: "DepthwiseConv2dNativeBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/Shape_1" input: "gradients/AddN_138" device: "/job:worker/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: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" device: "/job:worker/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: "/job:worker/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: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/AddN_139" 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: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/convolution" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_140" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_140" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_140" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/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/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_141" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_141" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/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/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_142" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_143" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/convolution_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/read" input: "gradients/AddN_143" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } 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/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/convolution_grad/Shape_1" input: "gradients/AddN_143" device: "/job:worker/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: "padding" value { s: "SAME" } } 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/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/convolution_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/convolution_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/convolution_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/AddN_144" 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/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_145" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_145" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_145" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/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/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_146" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_146" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/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/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_147" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_148" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" op: "DepthwiseConv2dNativeBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/read" input: "gradients/AddN_148" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } 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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\001\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" op: "DepthwiseConv2dNativeBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise_grad/Shape_1" input: "gradients/AddN_148" device: "/job:worker/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: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" device: "/job:worker/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: "/job:worker/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: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise_grad/tuple/group_deps" device: "/job:worker/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/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/AddN_149" 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: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/convolution" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_150" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_150" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_150" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/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/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_151" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_151" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/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/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_152" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "gradients/AddN_153" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/convolution_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/read" input: "gradients/AddN_153" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } 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/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/convolution_grad/Shape_1" input: "gradients/AddN_153" device: "/job:worker/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: "padding" value { s: "SAME" } } 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/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/convolution_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/convolution_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/convolution_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/AddN_154" 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/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_155" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_155" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_155" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/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/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_156" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_156" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000&\000\000\000&\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/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/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_157" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_158" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 38 } dim { size: 38 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" op: "DepthwiseConv2dNativeBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/read" input: "gradients/AddN_158" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } 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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\001\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" op: "DepthwiseConv2dNativeBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise_grad/Shape_1" input: "gradients/AddN_158" device: "/job:worker/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: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" device: "/job:worker/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: "/job:worker/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: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise_grad/tuple/group_deps" device: "/job:worker/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/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/AddN_159" 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: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/convolution" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_160" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_160" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_160" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/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/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_161" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_161" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/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/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_162" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_163" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/convolution_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/read" input: "gradients/AddN_163" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } 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/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/convolution_grad/Shape_1" input: "gradients/AddN_163" device: "/job:worker/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: "padding" value { s: "SAME" } } 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/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/convolution_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/convolution_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/convolution_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/AddN_164" 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/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_165" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_165" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_165" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/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/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_166" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_166" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/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/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_167" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_168" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" op: "DepthwiseConv2dNativeBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/read" input: "gradients/AddN_168" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } 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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\001\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" op: "DepthwiseConv2dNativeBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise_grad/Shape_1" input: "gradients/AddN_168" device: "/job:worker/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: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" device: "/job:worker/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: "/job:worker/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: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise_grad/tuple/group_deps" device: "/job:worker/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/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/AddN_169" 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: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/convolution" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_170" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_170" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_170" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/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/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_171" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_171" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/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/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_172" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "gradients/AddN_173" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/convolution_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/read" input: "gradients/AddN_173" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } 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/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\200\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/convolution_grad/Shape_1" input: "gradients/AddN_173" device: "/job:worker/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: "padding" value { s: "SAME" } } 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/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/convolution_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/convolution_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/convolution_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/AddN_174" 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/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/AddN_175" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_175" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_175" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/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/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/AddN_176" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_176" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000K\000\000\000K\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/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/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/AddN_177" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/AddN_178" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 75 } dim { size: 75 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\226\000\000\000\226\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" op: "DepthwiseConv2dNativeBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/read" input: "gradients/AddN_178" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } attr { key: "data_format" value { s: "NHWC" } } 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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000@\000\000\000\001\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" op: "DepthwiseConv2dNativeBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise_grad/Shape_1" input: "gradients/AddN_178" device: "/job:worker/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: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" device: "/job:worker/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: "/job:worker/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: 32 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise_grad/tuple/group_deps" device: "/job:worker/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/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/AddN_179" 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: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\226\000\000\000\226\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\226\000\000\000\226\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/convolution" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/AddN_180" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_180" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_180" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/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/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\226\000\000\000\226\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\226\000\000\000\226\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\226\000\000\000\226\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/AddN_181" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\226\000\000\000\226\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_181" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\226\000\000\000\226\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\226\000\000\000\226\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/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/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/AddN_182" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } } } node { name: "gradients/AddN_183" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\226\000\000\000\226\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/convolution_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/read" input: "gradients/AddN_183" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "SAME" } } 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/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000 \000\000\000@\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/convolution_grad/Shape_1" input: "gradients/AddN_183" device: "/job:worker/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: "padding" value { s: "SAME" } } 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/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/convolution_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/convolution_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/convolution_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/AddN_184" 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/convolution_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\226\000\000\000\226\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\226\000\000\000\226\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/AddN_185" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_185" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_185" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/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/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\226\000\000\000\226\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\226\000\000\000\226\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\226\000\000\000\226\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/AddN_186" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\226\000\000\000\226\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_186" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\226\000\000\000\226\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\226\000\000\000\226\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/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/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/AddN_187" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/AddN_188" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\226\000\000\000\226\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" op: "DepthwiseConv2dNativeBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/read" input: "gradients/AddN_188" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } attr { key: "data_format" value { s: "NHWC" } } 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: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000 \000\000\000\001\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" op: "DepthwiseConv2dNativeBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise_grad/Shape_1" input: "gradients/AddN_188" device: "/job:worker/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: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" device: "/job:worker/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: "/job:worker/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: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise_grad/tuple/group_deps" device: "/job:worker/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/BatchNorm/batchnorm/add_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/AddN_189" 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: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer/L2Loss_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\226\000\000\000\226\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Relu6_grad/Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\226\000\000\000\226\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/convolution" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Sum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Squeeze" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Squeeze_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Squeeze_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Squeeze_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/AddN_190" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_2_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/mul" op: "Mul" input: "gradients/AddN_190" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/read" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/mul_1" op: "Mul" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/Rsqrt" input: "gradients/AddN_190" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Squeeze_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" op: "RsqrtGrad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/Rsqrt" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/Rsqrt_grad/RsqrtGrad" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Squeeze_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Squeeze_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Squeeze_1_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Squeeze_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Sum_1" device: "/job:worker/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/moments/variance_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\226\000\000\000\226\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\226\000\000\000\226\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Square_grad/mul/x" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Square_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Square_grad/mul/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Square_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/variance_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Square_grad/mul" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\226\000\000\000\226\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/scalar" op: "Const" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/mul" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/scalar" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/convolution" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/StopGradient" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Mean_1_grad/truediv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/mul_1" op: "Mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/sub" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/mul_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Sum_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Reshape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Neg" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Neg" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/AddN_191" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Square_grad/mul_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\226\000\000\000\226\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Size" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/add" op: "Add" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean/reduction_indices" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/mod" op: "FloorMod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/add" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Size" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 3 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/range/start" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/range/delta" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/range" op: "Range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/range/start" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Size" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/range/delta" device: "/job:worker/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Fill/value" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Fill" op: "Fill" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Shape_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Fill/value" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/range" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/mod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Fill" device: "/job:worker/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: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Maximum/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Maximum" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/DynamicStitch" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Maximum/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/floordiv" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Maximum" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Reshape" op: "Reshape" input: "gradients/AddN_191" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/DynamicStitch" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Tile" op: "Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/floordiv" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Shape_2" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\226\000\000\000\226\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Shape_3" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Const" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Prod" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Shape_2" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Const" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Const_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Prod_1" op: "Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Shape_3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Const_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Maximum_1" op: "Maximum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Prod_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Maximum_1/y" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/floordiv_1" op: "FloorDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Prod" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Maximum_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Cast" op: "Cast" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/floordiv_1" device: "/job:worker/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/truediv" op: "RealDiv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Tile" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/Cast" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Sub_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000\226\000\000\000\226\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Sub_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Sub_grad/Shape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Sub_grad/Sum" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Sub_grad/BroadcastGradientArgs" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Sub_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Sub_grad/Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Sub_grad/Shape" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Sub_grad/Sum_1" op: "Sum" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/shifted_mean_grad/truediv" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Sub_grad/BroadcastGradientArgs:1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Sub_grad/Neg" op: "Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Sub_grad/Sum_1" device: "/job:worker/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/moments/Sub_grad/Reshape_1" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Sub_grad/Neg" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Sub_grad/Shape_1" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Sub_grad/Reshape_1" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Sub_grad/Reshape" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Sub_grad/Reshape_1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Sub_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/AddN_192" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Sub_grad/tuple/control_dependency_1" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/mean_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } } } node { name: "gradients/AddN_193" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/SquaredDifference_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/moments/Sub_grad/tuple/control_dependency" device: "/job:worker/device:GPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 150 } dim { size: 150 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/convolution_grad/Shape" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: " \000\000\000,\001\000\000,\001\000\000\003\000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/convolution_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/convolution_grad/Shape" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/read" input: "gradients/AddN_193" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } attr { key: "data_format" value { s: "NHWC" } } 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/convolution_grad/Shape_1" op: "Const" device: "/job:worker/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\003\000\000\000 \000\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/convolution_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "concat_1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/convolution_grad/Shape_1" input: "gradients/AddN_193" device: "/job:worker/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: "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/convolution_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/convolution_grad/Conv2DBackpropFilter" device: "/job:worker/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/convolution_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/convolution_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/convolution_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } dim { size: 300 } dim { size: 300 } dim { size: 3 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/convolution_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/convolution_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/convolution_grad/tuple/group_deps" device: "/job:worker/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/convolution_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_194" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/convolution_grad/tuple/control_dependency_1" device: "/job:worker/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: "/job:worker/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: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "message" value { s: "LossTensor is inf or nan." } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp/Initializer/ones" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp_1" device: "/job:ps/task:0/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/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:1/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/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:2/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_1_depthwise/depthwise_weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp/Initializer/ones" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp_1" device: "/job:ps/task:5/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/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:6/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/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:7/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_pointwise/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp/Initializer/ones" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp_1" device: "/job:ps/task:10/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/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:0/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/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:1/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_2_depthwise/depthwise_weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp/Initializer/ones" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp_1" device: "/job:ps/task:4/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/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:5/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/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:6/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_pointwise/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp/Initializer/ones" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp_1" device: "/job:ps/task:9/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/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:10/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/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:0/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_3_depthwise/depthwise_weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp/Initializer/ones" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp_1" device: "/job:ps/task:3/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/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:4/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/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:5/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_pointwise/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp/Initializer/ones" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp_1" device: "/job:ps/task:8/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/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:9/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/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:10/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_4_depthwise/depthwise_weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp/Initializer/ones" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp_1" device: "/job:ps/task:2/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/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:3/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/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:4/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_pointwise/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp/Initializer/ones" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp_1" device: "/job:ps/task:7/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/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:8/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/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:9/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_5_depthwise/depthwise_weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp/Initializer/ones" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp_1" device: "/job:ps/task:1/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/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:2/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/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:3/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_pointwise/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp/Initializer/ones" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp_1" device: "/job:ps/task:6/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/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:7/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/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:8/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_6_depthwise/depthwise_weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp/Initializer/ones" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp_1" device: "/job:ps/task:0/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/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:1/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/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:2/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_pointwise/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp/Initializer/ones" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp_1" device: "/job:ps/task:5/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/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:6/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/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:7/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_7_depthwise/depthwise_weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp/Initializer/ones" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp_1" device: "/job:ps/task:10/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/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:0/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/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:1/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_pointwise/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp/Initializer/ones" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp_1" device: "/job:ps/task:4/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/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:5/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/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:6/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_8_depthwise/depthwise_weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp/Initializer/ones" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp_1" device: "/job:ps/task:9/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/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:10/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/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:0/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_pointwise/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp/Initializer/ones" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp_1" device: "/job:ps/task:3/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/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:4/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/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:5/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_9_depthwise/depthwise_weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp/Initializer/ones" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp_1" device: "/job:ps/task:8/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/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:9/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/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:10/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_pointwise/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp/Initializer/ones" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp_1" device: "/job:ps/task:2/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/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:3/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/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:4/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_10_depthwise/depthwise_weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp/Initializer/ones" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp_1" device: "/job:ps/task:7/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/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:8/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/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:9/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_pointwise/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp/Initializer/ones" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp_1" device: "/job:ps/task:1/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/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:2/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/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:3/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_11_depthwise/depthwise_weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp/Initializer/ones" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp_1" device: "/job:ps/task:6/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/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:7/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/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:8/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_pointwise/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp/Initializer/ones" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp_1" device: "/job:ps/task:0/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/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:1/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/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:2/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_12_depthwise/depthwise_weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp/Initializer/ones" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp_1" device: "/job:ps/task:5/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/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:6/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/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:7/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_pointwise/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp/Initializer/ones" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp_1" device: "/job:ps/task:10/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/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:0/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/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:1/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_13_depthwise/depthwise_weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp/Initializer/ones" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp_1" device: "/job:ps/task:4/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/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:5/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/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:6/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_pointwise/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp/Initializer/ones" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp_1" device: "/job:ps/task:9/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/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:10/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/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:0/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_1_Conv2d_2_1x1_256/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp/Initializer/ones" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp_1" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp/Initializer/ones" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp_1" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp/Initializer/ones" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp_1" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp/Initializer/ones" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp_1" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp/Initializer/ones" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp_1" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp/Initializer/ones" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp_1" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp/Initializer/ones" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp_1" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 64 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp/Initializer/ones" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp_1" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp/Initializer/ones" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp_1" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp_1/Initializer/zeros" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp/Initializer/ones" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp_1" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp_1/Initializer/zeros" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp_1/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } float_val: 1.0 } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp/Assign" op: "Assign" input: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp/Initializer/ones" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp/read" op: "Identity" input: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } float_val: 0.0 } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp_1" input: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp_1/read" op: "Identity" input: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp_1" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 12 } } float_val: 1.0 } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp/Assign" op: "Assign" input: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp/Initializer/ones" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp/read" op: "Identity" input: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 12 } } float_val: 0.0 } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp_1" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp_1" input: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp_1/Initializer/zeros" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp_1/read" op: "Identity" input: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp_1" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "BoxPredictor_0/ClassPredictor/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } float_val: 1.0 } } } } node { name: "BoxPredictor_0/ClassPredictor/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } } } } 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: 273 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_0/ClassPredictor/weights/RMSProp/Assign" op: "Assign" input: "BoxPredictor_0/ClassPredictor/weights/RMSProp" input: "BoxPredictor_0/ClassPredictor/weights/RMSProp/Initializer/ones" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_0/ClassPredictor/weights/RMSProp/read" op: "Identity" input: "BoxPredictor_0/ClassPredictor/weights/RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } } } } } node { name: "BoxPredictor_0/ClassPredictor/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } float_val: 0.0 } } } } node { name: "BoxPredictor_0/ClassPredictor/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } } } } 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: 273 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_0/ClassPredictor/weights/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_0/ClassPredictor/weights/RMSProp_1" input: "BoxPredictor_0/ClassPredictor/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_0/ClassPredictor/weights/RMSProp_1/read" op: "Identity" input: "BoxPredictor_0/ClassPredictor/weights/RMSProp_1" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } } } } } node { name: "BoxPredictor_0/ClassPredictor/biases/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 273 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 273 } } float_val: 1.0 } } } } node { name: "BoxPredictor_0/ClassPredictor/biases/RMSProp" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 273 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 273 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_0/ClassPredictor/biases/RMSProp/Assign" op: "Assign" input: "BoxPredictor_0/ClassPredictor/biases/RMSProp" input: "BoxPredictor_0/ClassPredictor/biases/RMSProp/Initializer/ones" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 273 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_0/ClassPredictor/biases/RMSProp/read" op: "Identity" input: "BoxPredictor_0/ClassPredictor/biases/RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 273 } } } } } } node { name: "BoxPredictor_0/ClassPredictor/biases/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 273 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 273 } } float_val: 0.0 } } } } node { name: "BoxPredictor_0/ClassPredictor/biases/RMSProp_1" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 273 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 273 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_0/ClassPredictor/biases/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_0/ClassPredictor/biases/RMSProp_1" input: "BoxPredictor_0/ClassPredictor/biases/RMSProp_1/Initializer/zeros" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 273 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_0/ClassPredictor/biases/RMSProp_1/read" op: "Identity" input: "BoxPredictor_0/ClassPredictor/biases/RMSProp_1" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 273 } } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } float_val: 1.0 } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp/Assign" op: "Assign" input: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp/Initializer/ones" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp/read" op: "Identity" input: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } float_val: 0.0 } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp_1" input: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp_1/read" op: "Identity" input: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp_1" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 24 } } float_val: 1.0 } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp/Assign" op: "Assign" input: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp/Initializer/ones" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp/read" op: "Identity" input: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 24 } } float_val: 0.0 } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp_1" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp_1" input: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp_1/Initializer/zeros" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp_1/read" op: "Identity" input: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp_1" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_1/ClassPredictor/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } float_val: 1.0 } } } } node { name: "BoxPredictor_1/ClassPredictor/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } } } } 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: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_1/ClassPredictor/weights/RMSProp/Assign" op: "Assign" input: "BoxPredictor_1/ClassPredictor/weights/RMSProp" input: "BoxPredictor_1/ClassPredictor/weights/RMSProp/Initializer/ones" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_1/ClassPredictor/weights/RMSProp/read" op: "Identity" input: "BoxPredictor_1/ClassPredictor/weights/RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } } } } } node { name: "BoxPredictor_1/ClassPredictor/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } float_val: 0.0 } } } } node { name: "BoxPredictor_1/ClassPredictor/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } } } } 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: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_1/ClassPredictor/weights/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_1/ClassPredictor/weights/RMSProp_1" input: "BoxPredictor_1/ClassPredictor/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_1/ClassPredictor/weights/RMSProp_1/read" op: "Identity" input: "BoxPredictor_1/ClassPredictor/weights/RMSProp_1" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } } } } } node { name: "BoxPredictor_1/ClassPredictor/biases/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 546 } } float_val: 1.0 } } } } node { name: "BoxPredictor_1/ClassPredictor/biases/RMSProp" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_1/ClassPredictor/biases/RMSProp/Assign" op: "Assign" input: "BoxPredictor_1/ClassPredictor/biases/RMSProp" input: "BoxPredictor_1/ClassPredictor/biases/RMSProp/Initializer/ones" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_1/ClassPredictor/biases/RMSProp/read" op: "Identity" input: "BoxPredictor_1/ClassPredictor/biases/RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "BoxPredictor_1/ClassPredictor/biases/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 546 } } float_val: 0.0 } } } } node { name: "BoxPredictor_1/ClassPredictor/biases/RMSProp_1" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_1/ClassPredictor/biases/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_1/ClassPredictor/biases/RMSProp_1" input: "BoxPredictor_1/ClassPredictor/biases/RMSProp_1/Initializer/zeros" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_1/ClassPredictor/biases/RMSProp_1/read" op: "Identity" input: "BoxPredictor_1/ClassPredictor/biases/RMSProp_1" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } float_val: 1.0 } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp/Assign" op: "Assign" input: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp/Initializer/ones" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp/read" op: "Identity" input: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } float_val: 0.0 } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp_1" input: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp_1/read" op: "Identity" input: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp_1" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 24 } } float_val: 1.0 } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp/Assign" op: "Assign" input: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp/Initializer/ones" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp/read" op: "Identity" input: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 24 } } float_val: 0.0 } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp_1" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp_1" input: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp_1/Initializer/zeros" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp_1/read" op: "Identity" input: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp_1" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_2/ClassPredictor/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } float_val: 1.0 } } } } node { name: "BoxPredictor_2/ClassPredictor/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } } } } 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: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_2/ClassPredictor/weights/RMSProp/Assign" op: "Assign" input: "BoxPredictor_2/ClassPredictor/weights/RMSProp" input: "BoxPredictor_2/ClassPredictor/weights/RMSProp/Initializer/ones" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_2/ClassPredictor/weights/RMSProp/read" op: "Identity" input: "BoxPredictor_2/ClassPredictor/weights/RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } } } } } node { name: "BoxPredictor_2/ClassPredictor/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } float_val: 0.0 } } } } node { name: "BoxPredictor_2/ClassPredictor/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } } } } 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: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_2/ClassPredictor/weights/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_2/ClassPredictor/weights/RMSProp_1" input: "BoxPredictor_2/ClassPredictor/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_2/ClassPredictor/weights/RMSProp_1/read" op: "Identity" input: "BoxPredictor_2/ClassPredictor/weights/RMSProp_1" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } } } } } node { name: "BoxPredictor_2/ClassPredictor/biases/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 546 } } float_val: 1.0 } } } } node { name: "BoxPredictor_2/ClassPredictor/biases/RMSProp" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_2/ClassPredictor/biases/RMSProp/Assign" op: "Assign" input: "BoxPredictor_2/ClassPredictor/biases/RMSProp" input: "BoxPredictor_2/ClassPredictor/biases/RMSProp/Initializer/ones" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_2/ClassPredictor/biases/RMSProp/read" op: "Identity" input: "BoxPredictor_2/ClassPredictor/biases/RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "BoxPredictor_2/ClassPredictor/biases/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 546 } } float_val: 0.0 } } } } node { name: "BoxPredictor_2/ClassPredictor/biases/RMSProp_1" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_2/ClassPredictor/biases/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_2/ClassPredictor/biases/RMSProp_1" input: "BoxPredictor_2/ClassPredictor/biases/RMSProp_1/Initializer/zeros" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_2/ClassPredictor/biases/RMSProp_1/read" op: "Identity" input: "BoxPredictor_2/ClassPredictor/biases/RMSProp_1" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } float_val: 1.0 } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp/Assign" op: "Assign" input: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp/Initializer/ones" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp/read" op: "Identity" input: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } float_val: 0.0 } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp_1" input: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp_1/read" op: "Identity" input: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp_1" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 24 } } float_val: 1.0 } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp/Assign" op: "Assign" input: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp/Initializer/ones" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp/read" op: "Identity" input: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 24 } } float_val: 0.0 } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp_1" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp_1" input: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp_1/Initializer/zeros" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp_1/read" op: "Identity" input: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp_1" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_3/ClassPredictor/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } float_val: 1.0 } } } } node { name: "BoxPredictor_3/ClassPredictor/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } 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: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_3/ClassPredictor/weights/RMSProp/Assign" op: "Assign" input: "BoxPredictor_3/ClassPredictor/weights/RMSProp" input: "BoxPredictor_3/ClassPredictor/weights/RMSProp/Initializer/ones" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_3/ClassPredictor/weights/RMSProp/read" op: "Identity" input: "BoxPredictor_3/ClassPredictor/weights/RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } } node { name: "BoxPredictor_3/ClassPredictor/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } float_val: 0.0 } } } } node { name: "BoxPredictor_3/ClassPredictor/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } 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: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_3/ClassPredictor/weights/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_3/ClassPredictor/weights/RMSProp_1" input: "BoxPredictor_3/ClassPredictor/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_3/ClassPredictor/weights/RMSProp_1/read" op: "Identity" input: "BoxPredictor_3/ClassPredictor/weights/RMSProp_1" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } } node { name: "BoxPredictor_3/ClassPredictor/biases/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 546 } } float_val: 1.0 } } } } node { name: "BoxPredictor_3/ClassPredictor/biases/RMSProp" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_3/ClassPredictor/biases/RMSProp/Assign" op: "Assign" input: "BoxPredictor_3/ClassPredictor/biases/RMSProp" input: "BoxPredictor_3/ClassPredictor/biases/RMSProp/Initializer/ones" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_3/ClassPredictor/biases/RMSProp/read" op: "Identity" input: "BoxPredictor_3/ClassPredictor/biases/RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "BoxPredictor_3/ClassPredictor/biases/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 546 } } float_val: 0.0 } } } } node { name: "BoxPredictor_3/ClassPredictor/biases/RMSProp_1" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_3/ClassPredictor/biases/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_3/ClassPredictor/biases/RMSProp_1" input: "BoxPredictor_3/ClassPredictor/biases/RMSProp_1/Initializer/zeros" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_3/ClassPredictor/biases/RMSProp_1/read" op: "Identity" input: "BoxPredictor_3/ClassPredictor/biases/RMSProp_1" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } float_val: 1.0 } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp/Assign" op: "Assign" input: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp/Initializer/ones" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp/read" op: "Identity" input: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } float_val: 0.0 } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp_1" input: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp_1/read" op: "Identity" input: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp_1" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 24 } } float_val: 1.0 } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp/Assign" op: "Assign" input: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp/Initializer/ones" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp/read" op: "Identity" input: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 24 } } float_val: 0.0 } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp_1" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp_1" input: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp_1/Initializer/zeros" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp_1/read" op: "Identity" input: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp_1" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_4/ClassPredictor/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } float_val: 1.0 } } } } node { name: "BoxPredictor_4/ClassPredictor/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } 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: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_4/ClassPredictor/weights/RMSProp/Assign" op: "Assign" input: "BoxPredictor_4/ClassPredictor/weights/RMSProp" input: "BoxPredictor_4/ClassPredictor/weights/RMSProp/Initializer/ones" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_4/ClassPredictor/weights/RMSProp/read" op: "Identity" input: "BoxPredictor_4/ClassPredictor/weights/RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } } node { name: "BoxPredictor_4/ClassPredictor/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } float_val: 0.0 } } } } node { name: "BoxPredictor_4/ClassPredictor/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } 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: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_4/ClassPredictor/weights/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_4/ClassPredictor/weights/RMSProp_1" input: "BoxPredictor_4/ClassPredictor/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_4/ClassPredictor/weights/RMSProp_1/read" op: "Identity" input: "BoxPredictor_4/ClassPredictor/weights/RMSProp_1" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } } node { name: "BoxPredictor_4/ClassPredictor/biases/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 546 } } float_val: 1.0 } } } } node { name: "BoxPredictor_4/ClassPredictor/biases/RMSProp" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_4/ClassPredictor/biases/RMSProp/Assign" op: "Assign" input: "BoxPredictor_4/ClassPredictor/biases/RMSProp" input: "BoxPredictor_4/ClassPredictor/biases/RMSProp/Initializer/ones" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_4/ClassPredictor/biases/RMSProp/read" op: "Identity" input: "BoxPredictor_4/ClassPredictor/biases/RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "BoxPredictor_4/ClassPredictor/biases/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 546 } } float_val: 0.0 } } } } node { name: "BoxPredictor_4/ClassPredictor/biases/RMSProp_1" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_4/ClassPredictor/biases/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_4/ClassPredictor/biases/RMSProp_1" input: "BoxPredictor_4/ClassPredictor/biases/RMSProp_1/Initializer/zeros" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_4/ClassPredictor/biases/RMSProp_1/read" op: "Identity" input: "BoxPredictor_4/ClassPredictor/biases/RMSProp_1" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } float_val: 1.0 } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp/Assign" op: "Assign" input: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp/Initializer/ones" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp/read" op: "Identity" input: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } float_val: 0.0 } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp_1" input: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp_1/read" op: "Identity" input: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp_1" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 24 } } float_val: 1.0 } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp/Assign" op: "Assign" input: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp/Initializer/ones" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp/read" op: "Identity" input: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 24 } } float_val: 0.0 } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp_1" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp_1" input: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp_1/Initializer/zeros" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp_1/read" op: "Identity" input: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp_1" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "BoxPredictor_5/ClassPredictor/weights/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } float_val: 1.0 } } } } node { name: "BoxPredictor_5/ClassPredictor/weights/RMSProp" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } } } } 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: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_5/ClassPredictor/weights/RMSProp/Assign" op: "Assign" input: "BoxPredictor_5/ClassPredictor/weights/RMSProp" input: "BoxPredictor_5/ClassPredictor/weights/RMSProp/Initializer/ones" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_5/ClassPredictor/weights/RMSProp/read" op: "Identity" input: "BoxPredictor_5/ClassPredictor/weights/RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } } } } } node { name: "BoxPredictor_5/ClassPredictor/weights/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } float_val: 0.0 } } } } node { name: "BoxPredictor_5/ClassPredictor/weights/RMSProp_1" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } } } } 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: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_5/ClassPredictor/weights/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_5/ClassPredictor/weights/RMSProp_1" input: "BoxPredictor_5/ClassPredictor/weights/RMSProp_1/Initializer/zeros" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_5/ClassPredictor/weights/RMSProp_1/read" op: "Identity" input: "BoxPredictor_5/ClassPredictor/weights/RMSProp_1" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } } } } } node { name: "BoxPredictor_5/ClassPredictor/biases/RMSProp/Initializer/ones" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 546 } } float_val: 1.0 } } } } node { name: "BoxPredictor_5/ClassPredictor/biases/RMSProp" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_5/ClassPredictor/biases/RMSProp/Assign" op: "Assign" input: "BoxPredictor_5/ClassPredictor/biases/RMSProp" input: "BoxPredictor_5/ClassPredictor/biases/RMSProp/Initializer/ones" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_5/ClassPredictor/biases/RMSProp/read" op: "Identity" input: "BoxPredictor_5/ClassPredictor/biases/RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "BoxPredictor_5/ClassPredictor/biases/RMSProp_1/Initializer/zeros" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 546 } } float_val: 0.0 } } } } node { name: "BoxPredictor_5/ClassPredictor/biases/RMSProp_1" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_5/ClassPredictor/biases/RMSProp_1/Assign" op: "Assign" input: "BoxPredictor_5/ClassPredictor/biases/RMSProp_1" input: "BoxPredictor_5/ClassPredictor/biases/RMSProp_1/Initializer/zeros" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_5/ClassPredictor/biases/RMSProp_1/read" op: "Identity" input: "BoxPredictor_5/ClassPredictor/biases/RMSProp_1" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "RMSProp/decay" op: "Const" device: "/job:worker/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.899999976158 } } } } node { name: "RMSProp/momentum" op: "Const" device: "/job:worker/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.899999976158 } } } } node { name: "RMSProp/epsilon" op: "Const" device: "/job:worker/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_0/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_194" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_189" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_184" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_179" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_174" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_169" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_164" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_159" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_154" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_149" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_144" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_139" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_134" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_129" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_124" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_119" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_114" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_109" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_104" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_99" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_94" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_89" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_84" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_79" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_73" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_68" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_63" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_58" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_52" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_47" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_41" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_36" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_30" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_25" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_19" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/sub_grad/tuple/control_dependency" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ApplyRMSProp" op: "ApplyRMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/batchnorm/mul_grad/tuple/control_dependency_1" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_0/BoxEncodingPredictor/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_0/BoxEncodingPredictor/weights" input: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_8" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_0/BoxEncodingPredictor/biases/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_0/BoxEncodingPredictor/biases" input: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/BoxPredictor_0/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency_1" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_0/ClassPredictor/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_0/ClassPredictor/weights" input: "BoxPredictor_0/ClassPredictor/weights/RMSProp" input: "BoxPredictor_0/ClassPredictor/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_2" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_0/ClassPredictor/biases/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_0/ClassPredictor/biases" input: "BoxPredictor_0/ClassPredictor/biases/RMSProp" input: "BoxPredictor_0/ClassPredictor/biases/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/BoxPredictor_0/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 273 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_1/BoxEncodingPredictor/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_1/BoxEncodingPredictor/weights" input: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_9" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_1/BoxEncodingPredictor/biases/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_1/BoxEncodingPredictor/biases" input: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/BoxPredictor_1/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency_1" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_1/ClassPredictor/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_1/ClassPredictor/weights" input: "BoxPredictor_1/ClassPredictor/weights/RMSProp" input: "BoxPredictor_1/ClassPredictor/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_3" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_1/ClassPredictor/biases/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_1/ClassPredictor/biases" input: "BoxPredictor_1/ClassPredictor/biases/RMSProp" input: "BoxPredictor_1/ClassPredictor/biases/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/BoxPredictor_1/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_2/BoxEncodingPredictor/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_2/BoxEncodingPredictor/weights" input: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_10" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_2/BoxEncodingPredictor/biases/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_2/BoxEncodingPredictor/biases" input: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/BoxPredictor_2/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency_1" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_2/ClassPredictor/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_2/ClassPredictor/weights" input: "BoxPredictor_2/ClassPredictor/weights/RMSProp" input: "BoxPredictor_2/ClassPredictor/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_4" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_2/ClassPredictor/biases/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_2/ClassPredictor/biases" input: "BoxPredictor_2/ClassPredictor/biases/RMSProp" input: "BoxPredictor_2/ClassPredictor/biases/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/BoxPredictor_2/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_3/BoxEncodingPredictor/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_3/BoxEncodingPredictor/weights" input: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_11" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_3/BoxEncodingPredictor/biases/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_3/BoxEncodingPredictor/biases" input: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/BoxPredictor_3/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency_1" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_3/ClassPredictor/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_3/ClassPredictor/weights" input: "BoxPredictor_3/ClassPredictor/weights/RMSProp" input: "BoxPredictor_3/ClassPredictor/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_5" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_3/ClassPredictor/biases/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_3/ClassPredictor/biases" input: "BoxPredictor_3/ClassPredictor/biases/RMSProp" input: "BoxPredictor_3/ClassPredictor/biases/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/BoxPredictor_3/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_4/BoxEncodingPredictor/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_4/BoxEncodingPredictor/weights" input: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_12" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_4/BoxEncodingPredictor/biases/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_4/BoxEncodingPredictor/biases" input: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/BoxPredictor_4/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency_1" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_4/ClassPredictor/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_4/ClassPredictor/weights" input: "BoxPredictor_4/ClassPredictor/weights/RMSProp" input: "BoxPredictor_4/ClassPredictor/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_6" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_4/ClassPredictor/biases/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_4/ClassPredictor/biases" input: "BoxPredictor_4/ClassPredictor/biases/RMSProp" input: "BoxPredictor_4/ClassPredictor/biases/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/BoxPredictor_4/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_5/BoxEncodingPredictor/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_5/BoxEncodingPredictor/weights" input: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_14" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_5/BoxEncodingPredictor/biases/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_5/BoxEncodingPredictor/biases" input: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/BoxPredictor_5/BoxEncodingPredictor/BiasAdd_grad/tuple/control_dependency_1" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_5/ClassPredictor/weights/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_5/ClassPredictor/weights" input: "BoxPredictor_5/ClassPredictor/weights/RMSProp" input: "BoxPredictor_5/ClassPredictor/weights/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/AddN_7" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update_BoxPredictor_5/ClassPredictor/biases/ApplyRMSProp" op: "ApplyRMSProp" input: "BoxPredictor_5/ClassPredictor/biases" input: "BoxPredictor_5/ClassPredictor/biases/RMSProp" input: "BoxPredictor_5/ClassPredictor/biases/RMSProp_1" input: "ExponentialDecay" input: "RMSProp/decay" input: "RMSProp/momentum" input: "RMSProp/epsilon" input: "gradients/BoxPredictor_5/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "RMSProp/update/NoOp" op: "NoOp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_0/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_0/BoxEncodingPredictor/biases/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_3/BoxEncodingPredictor/weights/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_5/ClassPredictor/biases/ApplyRMSProp" device: "/job:ps/task:0/device:CPU:0" } node { name: "RMSProp/update/NoOp_1" op: "NoOp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_0/ClassPredictor/weights/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_3/BoxEncodingPredictor/biases/ApplyRMSProp" device: "/job:ps/task:1/device:CPU:0" } node { name: "RMSProp/update/NoOp_2" op: "NoOp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_0/BoxEncodingPredictor/weights/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_2/ClassPredictor/biases/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_5/ClassPredictor/weights/ApplyRMSProp" device: "/job:ps/task:10/device:CPU:0" } node { name: "RMSProp/update/NoOp_3" op: "NoOp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_0/ClassPredictor/biases/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_3/ClassPredictor/weights/ApplyRMSProp" device: "/job:ps/task:2/device:CPU:0" } node { name: "RMSProp/update/NoOp_4" op: "NoOp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_1/BoxEncodingPredictor/weights/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_3/ClassPredictor/biases/ApplyRMSProp" device: "/job:ps/task:3/device:CPU:0" } node { name: "RMSProp/update/NoOp_5" op: "NoOp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_1/BoxEncodingPredictor/biases/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_4/BoxEncodingPredictor/weights/ApplyRMSProp" device: "/job:ps/task:4/device:CPU:0" } node { name: "RMSProp/update/NoOp_6" op: "NoOp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_1/ClassPredictor/weights/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_4/BoxEncodingPredictor/biases/ApplyRMSProp" device: "/job:ps/task:5/device:CPU:0" } node { name: "RMSProp/update/NoOp_7" op: "NoOp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_1/ClassPredictor/biases/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_4/ClassPredictor/weights/ApplyRMSProp" device: "/job:ps/task:6/device:CPU:0" } node { name: "RMSProp/update/NoOp_8" op: "NoOp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_2/BoxEncodingPredictor/weights/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_4/ClassPredictor/biases/ApplyRMSProp" device: "/job:ps/task:7/device:CPU:0" } node { name: "RMSProp/update/NoOp_9" op: "NoOp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_2/BoxEncodingPredictor/biases/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_5/BoxEncodingPredictor/weights/ApplyRMSProp" device: "/job:ps/task:8/device:CPU:0" } node { name: "RMSProp/update/NoOp_10" op: "NoOp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ApplyRMSProp" input: "^RMSProp/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_2/ClassPredictor/weights/ApplyRMSProp" input: "^RMSProp/update_BoxPredictor_5/BoxEncodingPredictor/biases/ApplyRMSProp" device: "/job:ps/task:9/device:CPU:0" } node { name: "RMSProp/update" op: "NoOp" input: "^RMSProp/update/NoOp" input: "^RMSProp/update/NoOp_1" input: "^RMSProp/update/NoOp_2" input: "^RMSProp/update/NoOp_3" input: "^RMSProp/update/NoOp_4" input: "^RMSProp/update/NoOp_5" input: "^RMSProp/update/NoOp_6" input: "^RMSProp/update/NoOp_7" input: "^RMSProp/update/NoOp_8" input: "^RMSProp/update/NoOp_9" input: "^RMSProp/update/NoOp_10" device: "/job:worker/device:CPU:0" } node { name: "RMSProp/value" op: "Const" input: "^RMSProp/update" device: "/job:ps/device:CPU:0/task:0" attr { key: "_class" value { list { s: "loc:@global_step" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 1 } } } } node { name: "RMSProp" op: "AssignAdd" input: "global_step" input: "RMSProp/value" device: "/job:ps/device:CPU:0/task:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@global_step" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "use_locking" value { b: false } } } node { name: "IsVariableInitialized" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_39/Switch" op: "Switch" input: "IsVariableInitialized" input: "IsVariableInitialized" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_39/switch_t" op: "Identity" input: "cond_39/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_39/switch_f" op: "Identity" input: "cond_39/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_39/pred_id" op: "Identity" input: "IsVariableInitialized" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_39/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" input: "cond_39/pred_id" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } } node { name: "cond_39/read" op: "Identity" input: "cond_39/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } } node { name: "cond_39/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/truncated_normal" input: "cond_39/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } } node { name: "cond_39/Merge" op: "Merge" input: "cond_39/Switch_1" input: "cond_39/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage" input: "cond_39/Merge" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } } node { name: "IsVariableInitialized_1" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_40/Switch" op: "Switch" input: "IsVariableInitialized_1" input: "IsVariableInitialized_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_40/switch_t" op: "Identity" input: "cond_40/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_40/switch_f" op: "Identity" input: "cond_40/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_40/pred_id" op: "Identity" input: "IsVariableInitialized_1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_40/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" input: "cond_40/pred_id" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { dim { size: 32 } } } } } } node { name: "cond_40/read" op: "Identity" input: "cond_40/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "cond_40/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/Initializer/zeros" input: "cond_40/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { dim { size: 32 } } } } } } node { name: "cond_40/Merge" op: "Merge" input: "cond_40/Switch_1" input: "cond_40/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage" input: "cond_40/Merge" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "IsVariableInitialized_2" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_41/Switch" op: "Switch" input: "IsVariableInitialized_2" input: "IsVariableInitialized_2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_41/switch_t" op: "Identity" input: "cond_41/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_41/switch_f" op: "Identity" input: "cond_41/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_41/pred_id" op: "Identity" input: "IsVariableInitialized_2" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_41/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" input: "cond_41/pred_id" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { dim { size: 32 } } } } } } node { name: "cond_41/read" op: "Identity" input: "cond_41/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "cond_41/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/Initializer/ones" input: "cond_41/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { dim { size: 32 } } } } } } node { name: "cond_41/Merge" op: "Merge" input: "cond_41/Switch_1" input: "cond_41/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_41/Merge" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "IsVariableInitialized_3" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_42/Switch" op: "Switch" input: "IsVariableInitialized_3" input: "IsVariableInitialized_3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_42/switch_t" op: "Identity" input: "cond_42/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_42/switch_f" op: "Identity" input: "cond_42/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_42/pred_id" op: "Identity" input: "IsVariableInitialized_3" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_42/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" input: "cond_42/pred_id" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } } node { name: "cond_42/read" op: "Identity" input: "cond_42/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } } node { name: "cond_42/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/truncated_normal" input: "cond_42/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } } node { name: "cond_42/Merge" op: "Merge" input: "cond_42/Switch_1" input: "cond_42/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage" input: "cond_42/Merge" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } } node { name: "IsVariableInitialized_4" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_43/Switch" op: "Switch" input: "IsVariableInitialized_4" input: "IsVariableInitialized_4" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_43/switch_t" op: "Identity" input: "cond_43/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_43/switch_f" op: "Identity" input: "cond_43/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_43/pred_id" op: "Identity" input: "IsVariableInitialized_4" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_43/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" input: "cond_43/pred_id" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { dim { size: 32 } } } } } } node { name: "cond_43/read" op: "Identity" input: "cond_43/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "cond_43/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/Initializer/zeros" input: "cond_43/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { dim { size: 32 } } } } } } node { name: "cond_43/Merge" op: "Merge" input: "cond_43/Switch_1" input: "cond_43/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "cond_43/Merge" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "IsVariableInitialized_5" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_44/Switch" op: "Switch" input: "IsVariableInitialized_5" input: "IsVariableInitialized_5" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_44/switch_t" op: "Identity" input: "cond_44/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_44/switch_f" op: "Identity" input: "cond_44/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_44/pred_id" op: "Identity" input: "IsVariableInitialized_5" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_44/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" input: "cond_44/pred_id" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { dim { size: 32 } } } } } } node { name: "cond_44/read" op: "Identity" input: "cond_44/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "cond_44/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/Initializer/ones" input: "cond_44/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { dim { size: 32 } } } } } } node { name: "cond_44/Merge" op: "Merge" input: "cond_44/Switch_1" input: "cond_44/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_44/Merge" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "IsVariableInitialized_6" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_45/Switch" op: "Switch" input: "IsVariableInitialized_6" input: "IsVariableInitialized_6" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_45/switch_t" op: "Identity" input: "cond_45/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_45/switch_f" op: "Identity" input: "cond_45/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_45/pred_id" op: "Identity" input: "IsVariableInitialized_6" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_45/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" input: "cond_45/pred_id" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } } node { name: "cond_45/read" op: "Identity" input: "cond_45/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } } node { name: "cond_45/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/truncated_normal" input: "cond_45/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } } node { name: "cond_45/Merge" op: "Merge" input: "cond_45/Switch_1" input: "cond_45/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage" input: "cond_45/Merge" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } } node { name: "IsVariableInitialized_7" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_46/Switch" op: "Switch" input: "IsVariableInitialized_7" input: "IsVariableInitialized_7" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_46/switch_t" op: "Identity" input: "cond_46/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_46/switch_f" op: "Identity" input: "cond_46/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_46/pred_id" op: "Identity" input: "IsVariableInitialized_7" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_46/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" input: "cond_46/pred_id" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "cond_46/read" op: "Identity" input: "cond_46/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "cond_46/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/Initializer/zeros" input: "cond_46/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "cond_46/Merge" op: "Merge" input: "cond_46/Switch_1" input: "cond_46/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "cond_46/Merge" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "IsVariableInitialized_8" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_47/Switch" op: "Switch" input: "IsVariableInitialized_8" input: "IsVariableInitialized_8" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_47/switch_t" op: "Identity" input: "cond_47/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_47/switch_f" op: "Identity" input: "cond_47/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_47/pred_id" op: "Identity" input: "IsVariableInitialized_8" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_47/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" input: "cond_47/pred_id" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "cond_47/read" op: "Identity" input: "cond_47/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "cond_47/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/Initializer/ones" input: "cond_47/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "cond_47/Merge" op: "Merge" input: "cond_47/Switch_1" input: "cond_47/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_47/Merge" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "IsVariableInitialized_9" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_48/Switch" op: "Switch" input: "IsVariableInitialized_9" input: "IsVariableInitialized_9" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_48/switch_t" op: "Identity" input: "cond_48/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_48/switch_f" op: "Identity" input: "cond_48/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_48/pred_id" op: "Identity" input: "IsVariableInitialized_9" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_48/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" input: "cond_48/pred_id" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } } node { name: "cond_48/read" op: "Identity" input: "cond_48/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } } node { name: "cond_48/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/truncated_normal" input: "cond_48/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } } node { name: "cond_48/Merge" op: "Merge" input: "cond_48/Switch_1" input: "cond_48/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage" input: "cond_48/Merge" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } } node { name: "IsVariableInitialized_10" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_49/Switch" op: "Switch" input: "IsVariableInitialized_10" input: "IsVariableInitialized_10" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_49/switch_t" op: "Identity" input: "cond_49/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_49/switch_f" op: "Identity" input: "cond_49/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_49/pred_id" op: "Identity" input: "IsVariableInitialized_10" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_49/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" input: "cond_49/pred_id" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "cond_49/read" op: "Identity" input: "cond_49/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "cond_49/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/Initializer/zeros" input: "cond_49/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "cond_49/Merge" op: "Merge" input: "cond_49/Switch_1" input: "cond_49/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "cond_49/Merge" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "IsVariableInitialized_11" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_50/Switch" op: "Switch" input: "IsVariableInitialized_11" input: "IsVariableInitialized_11" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_50/switch_t" op: "Identity" input: "cond_50/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_50/switch_f" op: "Identity" input: "cond_50/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_50/pred_id" op: "Identity" input: "IsVariableInitialized_11" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_50/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" input: "cond_50/pred_id" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "cond_50/read" op: "Identity" input: "cond_50/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "cond_50/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/Initializer/ones" input: "cond_50/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "cond_50/Merge" op: "Merge" input: "cond_50/Switch_1" input: "cond_50/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_50/Merge" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "IsVariableInitialized_12" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_51/Switch" op: "Switch" input: "IsVariableInitialized_12" input: "IsVariableInitialized_12" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_51/switch_t" op: "Identity" input: "cond_51/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_51/switch_f" op: "Identity" input: "cond_51/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_51/pred_id" op: "Identity" input: "IsVariableInitialized_12" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_51/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" input: "cond_51/pred_id" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "cond_51/read" op: "Identity" input: "cond_51/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "cond_51/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/truncated_normal" input: "cond_51/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "cond_51/Merge" op: "Merge" input: "cond_51/Switch_1" input: "cond_51/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage" input: "cond_51/Merge" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "IsVariableInitialized_13" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_52/Switch" op: "Switch" input: "IsVariableInitialized_13" input: "IsVariableInitialized_13" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_52/switch_t" op: "Identity" input: "cond_52/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_52/switch_f" op: "Identity" input: "cond_52/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_52/pred_id" op: "Identity" input: "IsVariableInitialized_13" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_52/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" input: "cond_52/pred_id" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_52/read" op: "Identity" input: "cond_52/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "cond_52/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/Initializer/zeros" input: "cond_52/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_52/Merge" op: "Merge" input: "cond_52/Switch_1" input: "cond_52/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "cond_52/Merge" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "IsVariableInitialized_14" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_53/Switch" op: "Switch" input: "IsVariableInitialized_14" input: "IsVariableInitialized_14" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_53/switch_t" op: "Identity" input: "cond_53/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_53/switch_f" op: "Identity" input: "cond_53/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_53/pred_id" op: "Identity" input: "IsVariableInitialized_14" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_53/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" input: "cond_53/pred_id" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_53/read" op: "Identity" input: "cond_53/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "cond_53/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/Initializer/ones" input: "cond_53/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_53/Merge" op: "Merge" input: "cond_53/Switch_1" input: "cond_53/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_53/Merge" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "IsVariableInitialized_15" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_54/Switch" op: "Switch" input: "IsVariableInitialized_15" input: "IsVariableInitialized_15" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_54/switch_t" op: "Identity" input: "cond_54/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_54/switch_f" op: "Identity" input: "cond_54/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_54/pred_id" op: "Identity" input: "IsVariableInitialized_15" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_54/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" input: "cond_54/pred_id" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "cond_54/read" op: "Identity" input: "cond_54/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "cond_54/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/truncated_normal" input: "cond_54/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "cond_54/Merge" op: "Merge" input: "cond_54/Switch_1" input: "cond_54/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage" input: "cond_54/Merge" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "IsVariableInitialized_16" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_55/Switch" op: "Switch" input: "IsVariableInitialized_16" input: "IsVariableInitialized_16" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_55/switch_t" op: "Identity" input: "cond_55/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_55/switch_f" op: "Identity" input: "cond_55/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_55/pred_id" op: "Identity" input: "IsVariableInitialized_16" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_55/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" input: "cond_55/pred_id" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_55/read" op: "Identity" input: "cond_55/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "cond_55/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/Initializer/zeros" input: "cond_55/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_55/Merge" op: "Merge" input: "cond_55/Switch_1" input: "cond_55/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "cond_55/Merge" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "IsVariableInitialized_17" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_56/Switch" op: "Switch" input: "IsVariableInitialized_17" input: "IsVariableInitialized_17" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_56/switch_t" op: "Identity" input: "cond_56/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_56/switch_f" op: "Identity" input: "cond_56/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_56/pred_id" op: "Identity" input: "IsVariableInitialized_17" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_56/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" input: "cond_56/pred_id" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_56/read" op: "Identity" input: "cond_56/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "cond_56/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/Initializer/ones" input: "cond_56/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_56/Merge" op: "Merge" input: "cond_56/Switch_1" input: "cond_56/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_56/Merge" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "IsVariableInitialized_18" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_57/Switch" op: "Switch" input: "IsVariableInitialized_18" input: "IsVariableInitialized_18" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_57/switch_t" op: "Identity" input: "cond_57/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_57/switch_f" op: "Identity" input: "cond_57/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_57/pred_id" op: "Identity" input: "IsVariableInitialized_18" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_57/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" input: "cond_57/pred_id" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "cond_57/read" op: "Identity" input: "cond_57/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "cond_57/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/truncated_normal" input: "cond_57/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "cond_57/Merge" op: "Merge" input: "cond_57/Switch_1" input: "cond_57/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage" input: "cond_57/Merge" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "IsVariableInitialized_19" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_58/Switch" op: "Switch" input: "IsVariableInitialized_19" input: "IsVariableInitialized_19" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_58/switch_t" op: "Identity" input: "cond_58/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_58/switch_f" op: "Identity" input: "cond_58/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_58/pred_id" op: "Identity" input: "IsVariableInitialized_19" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_58/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" input: "cond_58/pred_id" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_58/read" op: "Identity" input: "cond_58/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "cond_58/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/Initializer/zeros" input: "cond_58/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_58/Merge" op: "Merge" input: "cond_58/Switch_1" input: "cond_58/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "cond_58/Merge" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "IsVariableInitialized_20" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_59/Switch" op: "Switch" input: "IsVariableInitialized_20" input: "IsVariableInitialized_20" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_59/switch_t" op: "Identity" input: "cond_59/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_59/switch_f" op: "Identity" input: "cond_59/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_59/pred_id" op: "Identity" input: "IsVariableInitialized_20" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_59/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" input: "cond_59/pred_id" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_59/read" op: "Identity" input: "cond_59/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "cond_59/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/Initializer/ones" input: "cond_59/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_59/Merge" op: "Merge" input: "cond_59/Switch_1" input: "cond_59/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_59/Merge" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "IsVariableInitialized_21" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_60/Switch" op: "Switch" input: "IsVariableInitialized_21" input: "IsVariableInitialized_21" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_60/switch_t" op: "Identity" input: "cond_60/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_60/switch_f" op: "Identity" input: "cond_60/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_60/pred_id" op: "Identity" input: "IsVariableInitialized_21" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_60/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" input: "cond_60/pred_id" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "cond_60/read" op: "Identity" input: "cond_60/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "cond_60/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/truncated_normal" input: "cond_60/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "cond_60/Merge" op: "Merge" input: "cond_60/Switch_1" input: "cond_60/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage" input: "cond_60/Merge" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "IsVariableInitialized_22" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_61/Switch" op: "Switch" input: "IsVariableInitialized_22" input: "IsVariableInitialized_22" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_61/switch_t" op: "Identity" input: "cond_61/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_61/switch_f" op: "Identity" input: "cond_61/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_61/pred_id" op: "Identity" input: "IsVariableInitialized_22" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_61/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" input: "cond_61/pred_id" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_61/read" op: "Identity" input: "cond_61/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "cond_61/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/Initializer/zeros" input: "cond_61/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_61/Merge" op: "Merge" input: "cond_61/Switch_1" input: "cond_61/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "cond_61/Merge" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "IsVariableInitialized_23" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_62/Switch" op: "Switch" input: "IsVariableInitialized_23" input: "IsVariableInitialized_23" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_62/switch_t" op: "Identity" input: "cond_62/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_62/switch_f" op: "Identity" input: "cond_62/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_62/pred_id" op: "Identity" input: "IsVariableInitialized_23" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_62/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" input: "cond_62/pred_id" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_62/read" op: "Identity" input: "cond_62/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "cond_62/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/Initializer/ones" input: "cond_62/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_62/Merge" op: "Merge" input: "cond_62/Switch_1" input: "cond_62/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_62/Merge" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "IsVariableInitialized_24" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_63/Switch" op: "Switch" input: "IsVariableInitialized_24" input: "IsVariableInitialized_24" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_63/switch_t" op: "Identity" input: "cond_63/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_63/switch_f" op: "Identity" input: "cond_63/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_63/pred_id" op: "Identity" input: "IsVariableInitialized_24" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_63/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" input: "cond_63/pred_id" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "cond_63/read" op: "Identity" input: "cond_63/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "cond_63/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/truncated_normal" input: "cond_63/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "cond_63/Merge" op: "Merge" input: "cond_63/Switch_1" input: "cond_63/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage" input: "cond_63/Merge" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "IsVariableInitialized_25" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_64/Switch" op: "Switch" input: "IsVariableInitialized_25" input: "IsVariableInitialized_25" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_64/switch_t" op: "Identity" input: "cond_64/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_64/switch_f" op: "Identity" input: "cond_64/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_64/pred_id" op: "Identity" input: "IsVariableInitialized_25" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_64/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" input: "cond_64/pred_id" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_64/read" op: "Identity" input: "cond_64/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "cond_64/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/Initializer/zeros" input: "cond_64/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_64/Merge" op: "Merge" input: "cond_64/Switch_1" input: "cond_64/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "cond_64/Merge" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "IsVariableInitialized_26" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_65/Switch" op: "Switch" input: "IsVariableInitialized_26" input: "IsVariableInitialized_26" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_65/switch_t" op: "Identity" input: "cond_65/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_65/switch_f" op: "Identity" input: "cond_65/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_65/pred_id" op: "Identity" input: "IsVariableInitialized_26" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_65/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" input: "cond_65/pred_id" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_65/read" op: "Identity" input: "cond_65/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "cond_65/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/Initializer/ones" input: "cond_65/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_65/Merge" op: "Merge" input: "cond_65/Switch_1" input: "cond_65/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_65/Merge" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "IsVariableInitialized_27" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_66/Switch" op: "Switch" input: "IsVariableInitialized_27" input: "IsVariableInitialized_27" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_66/switch_t" op: "Identity" input: "cond_66/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_66/switch_f" op: "Identity" input: "cond_66/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_66/pred_id" op: "Identity" input: "IsVariableInitialized_27" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_66/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" input: "cond_66/pred_id" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "cond_66/read" op: "Identity" input: "cond_66/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "cond_66/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/truncated_normal" input: "cond_66/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "cond_66/Merge" op: "Merge" input: "cond_66/Switch_1" input: "cond_66/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage" input: "cond_66/Merge" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "IsVariableInitialized_28" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_67/Switch" op: "Switch" input: "IsVariableInitialized_28" input: "IsVariableInitialized_28" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_67/switch_t" op: "Identity" input: "cond_67/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_67/switch_f" op: "Identity" input: "cond_67/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_67/pred_id" op: "Identity" input: "IsVariableInitialized_28" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_67/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" input: "cond_67/pred_id" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_67/read" op: "Identity" input: "cond_67/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "cond_67/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/Initializer/zeros" input: "cond_67/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_67/Merge" op: "Merge" input: "cond_67/Switch_1" input: "cond_67/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "cond_67/Merge" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "IsVariableInitialized_29" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_68/Switch" op: "Switch" input: "IsVariableInitialized_29" input: "IsVariableInitialized_29" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_68/switch_t" op: "Identity" input: "cond_68/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_68/switch_f" op: "Identity" input: "cond_68/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_68/pred_id" op: "Identity" input: "IsVariableInitialized_29" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_68/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" input: "cond_68/pred_id" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_68/read" op: "Identity" input: "cond_68/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "cond_68/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/Initializer/ones" input: "cond_68/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_68/Merge" op: "Merge" input: "cond_68/Switch_1" input: "cond_68/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_68/Merge" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "IsVariableInitialized_30" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_69/Switch" op: "Switch" input: "IsVariableInitialized_30" input: "IsVariableInitialized_30" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_69/switch_t" op: "Identity" input: "cond_69/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_69/switch_f" op: "Identity" input: "cond_69/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_69/pred_id" op: "Identity" input: "IsVariableInitialized_30" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_69/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" input: "cond_69/pred_id" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "cond_69/read" op: "Identity" input: "cond_69/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "cond_69/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/truncated_normal" input: "cond_69/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "cond_69/Merge" op: "Merge" input: "cond_69/Switch_1" input: "cond_69/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage" input: "cond_69/Merge" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "IsVariableInitialized_31" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_70/Switch" op: "Switch" input: "IsVariableInitialized_31" input: "IsVariableInitialized_31" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_70/switch_t" op: "Identity" input: "cond_70/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_70/switch_f" op: "Identity" input: "cond_70/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_70/pred_id" op: "Identity" input: "IsVariableInitialized_31" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_70/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" input: "cond_70/pred_id" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_70/read" op: "Identity" input: "cond_70/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "cond_70/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/Initializer/zeros" input: "cond_70/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_70/Merge" op: "Merge" input: "cond_70/Switch_1" input: "cond_70/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "cond_70/Merge" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "IsVariableInitialized_32" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_71/Switch" op: "Switch" input: "IsVariableInitialized_32" input: "IsVariableInitialized_32" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_71/switch_t" op: "Identity" input: "cond_71/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_71/switch_f" op: "Identity" input: "cond_71/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_71/pred_id" op: "Identity" input: "IsVariableInitialized_32" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_71/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" input: "cond_71/pred_id" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_71/read" op: "Identity" input: "cond_71/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "cond_71/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/Initializer/ones" input: "cond_71/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_71/Merge" op: "Merge" input: "cond_71/Switch_1" input: "cond_71/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_71/Merge" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "IsVariableInitialized_33" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_72/Switch" op: "Switch" input: "IsVariableInitialized_33" input: "IsVariableInitialized_33" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_72/switch_t" op: "Identity" input: "cond_72/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_72/switch_f" op: "Identity" input: "cond_72/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_72/pred_id" op: "Identity" input: "IsVariableInitialized_33" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_72/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" input: "cond_72/pred_id" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "cond_72/read" op: "Identity" input: "cond_72/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "cond_72/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/truncated_normal" input: "cond_72/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "cond_72/Merge" op: "Merge" input: "cond_72/Switch_1" input: "cond_72/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage" input: "cond_72/Merge" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "IsVariableInitialized_34" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_73/Switch" op: "Switch" input: "IsVariableInitialized_34" input: "IsVariableInitialized_34" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_73/switch_t" op: "Identity" input: "cond_73/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_73/switch_f" op: "Identity" input: "cond_73/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_73/pred_id" op: "Identity" input: "IsVariableInitialized_34" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_73/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" input: "cond_73/pred_id" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_73/read" op: "Identity" input: "cond_73/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "cond_73/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/Initializer/zeros" input: "cond_73/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_73/Merge" op: "Merge" input: "cond_73/Switch_1" input: "cond_73/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "cond_73/Merge" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "IsVariableInitialized_35" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_74/Switch" op: "Switch" input: "IsVariableInitialized_35" input: "IsVariableInitialized_35" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_74/switch_t" op: "Identity" input: "cond_74/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_74/switch_f" op: "Identity" input: "cond_74/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_74/pred_id" op: "Identity" input: "IsVariableInitialized_35" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_74/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" input: "cond_74/pred_id" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_74/read" op: "Identity" input: "cond_74/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "cond_74/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/Initializer/ones" input: "cond_74/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_74/Merge" op: "Merge" input: "cond_74/Switch_1" input: "cond_74/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_74/Merge" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "IsVariableInitialized_36" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_75/Switch" op: "Switch" input: "IsVariableInitialized_36" input: "IsVariableInitialized_36" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_75/switch_t" op: "Identity" input: "cond_75/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_75/switch_f" op: "Identity" input: "cond_75/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_75/pred_id" op: "Identity" input: "IsVariableInitialized_36" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_75/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" input: "cond_75/pred_id" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "cond_75/read" op: "Identity" input: "cond_75/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "cond_75/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/truncated_normal" input: "cond_75/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "cond_75/Merge" op: "Merge" input: "cond_75/Switch_1" input: "cond_75/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage" input: "cond_75/Merge" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "IsVariableInitialized_37" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_76/Switch" op: "Switch" input: "IsVariableInitialized_37" input: "IsVariableInitialized_37" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_76/switch_t" op: "Identity" input: "cond_76/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_76/switch_f" op: "Identity" input: "cond_76/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_76/pred_id" op: "Identity" input: "IsVariableInitialized_37" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_76/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" input: "cond_76/pred_id" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_76/read" op: "Identity" input: "cond_76/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_76/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/Initializer/zeros" input: "cond_76/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_76/Merge" op: "Merge" input: "cond_76/Switch_1" input: "cond_76/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "cond_76/Merge" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_38" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_77/Switch" op: "Switch" input: "IsVariableInitialized_38" input: "IsVariableInitialized_38" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_77/switch_t" op: "Identity" input: "cond_77/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_77/switch_f" op: "Identity" input: "cond_77/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_77/pred_id" op: "Identity" input: "IsVariableInitialized_38" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_77/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" input: "cond_77/pred_id" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_77/read" op: "Identity" input: "cond_77/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_77/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/Initializer/ones" input: "cond_77/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_77/Merge" op: "Merge" input: "cond_77/Switch_1" input: "cond_77/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_77/Merge" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_39" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_78/Switch" op: "Switch" input: "IsVariableInitialized_39" input: "IsVariableInitialized_39" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_78/switch_t" op: "Identity" input: "cond_78/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_78/switch_f" op: "Identity" input: "cond_78/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_78/pred_id" op: "Identity" input: "IsVariableInitialized_39" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_78/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" input: "cond_78/pred_id" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_78/read" op: "Identity" input: "cond_78/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_78/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/truncated_normal" input: "cond_78/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_78/Merge" op: "Merge" input: "cond_78/Switch_1" input: "cond_78/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage" input: "cond_78/Merge" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "IsVariableInitialized_40" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_79/Switch" op: "Switch" input: "IsVariableInitialized_40" input: "IsVariableInitialized_40" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_79/switch_t" op: "Identity" input: "cond_79/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_79/switch_f" op: "Identity" input: "cond_79/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_79/pred_id" op: "Identity" input: "IsVariableInitialized_40" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_79/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" input: "cond_79/pred_id" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_79/read" op: "Identity" input: "cond_79/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_79/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/Initializer/zeros" input: "cond_79/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_79/Merge" op: "Merge" input: "cond_79/Switch_1" input: "cond_79/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "cond_79/Merge" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_41" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_80/Switch" op: "Switch" input: "IsVariableInitialized_41" input: "IsVariableInitialized_41" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_80/switch_t" op: "Identity" input: "cond_80/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_80/switch_f" op: "Identity" input: "cond_80/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_80/pred_id" op: "Identity" input: "IsVariableInitialized_41" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_80/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" input: "cond_80/pred_id" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_80/read" op: "Identity" input: "cond_80/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_80/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/Initializer/ones" input: "cond_80/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_80/Merge" op: "Merge" input: "cond_80/Switch_1" input: "cond_80/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_80/Merge" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_42" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_81/Switch" op: "Switch" input: "IsVariableInitialized_42" input: "IsVariableInitialized_42" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_81/switch_t" op: "Identity" input: "cond_81/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_81/switch_f" op: "Identity" input: "cond_81/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_81/pred_id" op: "Identity" input: "IsVariableInitialized_42" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_81/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" input: "cond_81/pred_id" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "cond_81/read" op: "Identity" input: "cond_81/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "cond_81/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/truncated_normal" input: "cond_81/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "cond_81/Merge" op: "Merge" input: "cond_81/Switch_1" input: "cond_81/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage" input: "cond_81/Merge" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "IsVariableInitialized_43" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_82/Switch" op: "Switch" input: "IsVariableInitialized_43" input: "IsVariableInitialized_43" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_82/switch_t" op: "Identity" input: "cond_82/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_82/switch_f" op: "Identity" input: "cond_82/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_82/pred_id" op: "Identity" input: "IsVariableInitialized_43" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_82/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" input: "cond_82/pred_id" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_82/read" op: "Identity" input: "cond_82/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_82/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/Initializer/zeros" input: "cond_82/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_82/Merge" op: "Merge" input: "cond_82/Switch_1" input: "cond_82/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "cond_82/Merge" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_44" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_83/Switch" op: "Switch" input: "IsVariableInitialized_44" input: "IsVariableInitialized_44" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_83/switch_t" op: "Identity" input: "cond_83/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_83/switch_f" op: "Identity" input: "cond_83/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_83/pred_id" op: "Identity" input: "IsVariableInitialized_44" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_83/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" input: "cond_83/pred_id" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_83/read" op: "Identity" input: "cond_83/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_83/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/Initializer/ones" input: "cond_83/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_83/Merge" op: "Merge" input: "cond_83/Switch_1" input: "cond_83/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_83/Merge" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_45" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_84/Switch" op: "Switch" input: "IsVariableInitialized_45" input: "IsVariableInitialized_45" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_84/switch_t" op: "Identity" input: "cond_84/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_84/switch_f" op: "Identity" input: "cond_84/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_84/pred_id" op: "Identity" input: "IsVariableInitialized_45" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_84/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" input: "cond_84/pred_id" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_84/read" op: "Identity" input: "cond_84/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_84/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/truncated_normal" input: "cond_84/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_84/Merge" op: "Merge" input: "cond_84/Switch_1" input: "cond_84/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage" input: "cond_84/Merge" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "IsVariableInitialized_46" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_85/Switch" op: "Switch" input: "IsVariableInitialized_46" input: "IsVariableInitialized_46" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_85/switch_t" op: "Identity" input: "cond_85/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_85/switch_f" op: "Identity" input: "cond_85/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_85/pred_id" op: "Identity" input: "IsVariableInitialized_46" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_85/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" input: "cond_85/pred_id" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_85/read" op: "Identity" input: "cond_85/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_85/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/Initializer/zeros" input: "cond_85/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_85/Merge" op: "Merge" input: "cond_85/Switch_1" input: "cond_85/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "cond_85/Merge" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_47" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_86/Switch" op: "Switch" input: "IsVariableInitialized_47" input: "IsVariableInitialized_47" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_86/switch_t" op: "Identity" input: "cond_86/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_86/switch_f" op: "Identity" input: "cond_86/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_86/pred_id" op: "Identity" input: "IsVariableInitialized_47" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_86/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" input: "cond_86/pred_id" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_86/read" op: "Identity" input: "cond_86/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_86/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/Initializer/ones" input: "cond_86/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_86/Merge" op: "Merge" input: "cond_86/Switch_1" input: "cond_86/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_86/Merge" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_48" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_87/Switch" op: "Switch" input: "IsVariableInitialized_48" input: "IsVariableInitialized_48" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_87/switch_t" op: "Identity" input: "cond_87/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_87/switch_f" op: "Identity" input: "cond_87/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_87/pred_id" op: "Identity" input: "IsVariableInitialized_48" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_87/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" input: "cond_87/pred_id" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "cond_87/read" op: "Identity" input: "cond_87/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "cond_87/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/truncated_normal" input: "cond_87/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "cond_87/Merge" op: "Merge" input: "cond_87/Switch_1" input: "cond_87/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage" input: "cond_87/Merge" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "IsVariableInitialized_49" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_88/Switch" op: "Switch" input: "IsVariableInitialized_49" input: "IsVariableInitialized_49" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_88/switch_t" op: "Identity" input: "cond_88/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_88/switch_f" op: "Identity" input: "cond_88/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_88/pred_id" op: "Identity" input: "IsVariableInitialized_49" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_88/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" input: "cond_88/pred_id" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_88/read" op: "Identity" input: "cond_88/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_88/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/Initializer/zeros" input: "cond_88/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_88/Merge" op: "Merge" input: "cond_88/Switch_1" input: "cond_88/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "cond_88/Merge" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_50" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_89/Switch" op: "Switch" input: "IsVariableInitialized_50" input: "IsVariableInitialized_50" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_89/switch_t" op: "Identity" input: "cond_89/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_89/switch_f" op: "Identity" input: "cond_89/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_89/pred_id" op: "Identity" input: "IsVariableInitialized_50" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_89/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" input: "cond_89/pred_id" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_89/read" op: "Identity" input: "cond_89/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_89/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/Initializer/ones" input: "cond_89/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_89/Merge" op: "Merge" input: "cond_89/Switch_1" input: "cond_89/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_89/Merge" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_51" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_90/Switch" op: "Switch" input: "IsVariableInitialized_51" input: "IsVariableInitialized_51" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_90/switch_t" op: "Identity" input: "cond_90/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_90/switch_f" op: "Identity" input: "cond_90/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_90/pred_id" op: "Identity" input: "IsVariableInitialized_51" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_90/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" input: "cond_90/pred_id" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_90/read" op: "Identity" input: "cond_90/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_90/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/truncated_normal" input: "cond_90/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_90/Merge" op: "Merge" input: "cond_90/Switch_1" input: "cond_90/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage" input: "cond_90/Merge" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "IsVariableInitialized_52" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_91/Switch" op: "Switch" input: "IsVariableInitialized_52" input: "IsVariableInitialized_52" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_91/switch_t" op: "Identity" input: "cond_91/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_91/switch_f" op: "Identity" input: "cond_91/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_91/pred_id" op: "Identity" input: "IsVariableInitialized_52" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_91/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" input: "cond_91/pred_id" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_91/read" op: "Identity" input: "cond_91/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_91/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/Initializer/zeros" input: "cond_91/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_91/Merge" op: "Merge" input: "cond_91/Switch_1" input: "cond_91/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "cond_91/Merge" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_53" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_92/Switch" op: "Switch" input: "IsVariableInitialized_53" input: "IsVariableInitialized_53" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_92/switch_t" op: "Identity" input: "cond_92/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_92/switch_f" op: "Identity" input: "cond_92/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_92/pred_id" op: "Identity" input: "IsVariableInitialized_53" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_92/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" input: "cond_92/pred_id" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_92/read" op: "Identity" input: "cond_92/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_92/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/Initializer/ones" input: "cond_92/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_92/Merge" op: "Merge" input: "cond_92/Switch_1" input: "cond_92/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_92/Merge" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_54" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_93/Switch" op: "Switch" input: "IsVariableInitialized_54" input: "IsVariableInitialized_54" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_93/switch_t" op: "Identity" input: "cond_93/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_93/switch_f" op: "Identity" input: "cond_93/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_93/pred_id" op: "Identity" input: "IsVariableInitialized_54" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_93/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" input: "cond_93/pred_id" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "cond_93/read" op: "Identity" input: "cond_93/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "cond_93/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/truncated_normal" input: "cond_93/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "cond_93/Merge" op: "Merge" input: "cond_93/Switch_1" input: "cond_93/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage" input: "cond_93/Merge" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "IsVariableInitialized_55" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_94/Switch" op: "Switch" input: "IsVariableInitialized_55" input: "IsVariableInitialized_55" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_94/switch_t" op: "Identity" input: "cond_94/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_94/switch_f" op: "Identity" input: "cond_94/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_94/pred_id" op: "Identity" input: "IsVariableInitialized_55" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_94/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" input: "cond_94/pred_id" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_94/read" op: "Identity" input: "cond_94/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_94/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/Initializer/zeros" input: "cond_94/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_94/Merge" op: "Merge" input: "cond_94/Switch_1" input: "cond_94/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "cond_94/Merge" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_56" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_95/Switch" op: "Switch" input: "IsVariableInitialized_56" input: "IsVariableInitialized_56" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_95/switch_t" op: "Identity" input: "cond_95/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_95/switch_f" op: "Identity" input: "cond_95/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_95/pred_id" op: "Identity" input: "IsVariableInitialized_56" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_95/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" input: "cond_95/pred_id" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_95/read" op: "Identity" input: "cond_95/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_95/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/Initializer/ones" input: "cond_95/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_95/Merge" op: "Merge" input: "cond_95/Switch_1" input: "cond_95/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_95/Merge" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_57" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_96/Switch" op: "Switch" input: "IsVariableInitialized_57" input: "IsVariableInitialized_57" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_96/switch_t" op: "Identity" input: "cond_96/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_96/switch_f" op: "Identity" input: "cond_96/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_96/pred_id" op: "Identity" input: "IsVariableInitialized_57" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_96/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" input: "cond_96/pred_id" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_96/read" op: "Identity" input: "cond_96/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_96/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/truncated_normal" input: "cond_96/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_96/Merge" op: "Merge" input: "cond_96/Switch_1" input: "cond_96/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage" input: "cond_96/Merge" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "IsVariableInitialized_58" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_97/Switch" op: "Switch" input: "IsVariableInitialized_58" input: "IsVariableInitialized_58" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_97/switch_t" op: "Identity" input: "cond_97/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_97/switch_f" op: "Identity" input: "cond_97/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_97/pred_id" op: "Identity" input: "IsVariableInitialized_58" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_97/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" input: "cond_97/pred_id" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_97/read" op: "Identity" input: "cond_97/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_97/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/Initializer/zeros" input: "cond_97/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_97/Merge" op: "Merge" input: "cond_97/Switch_1" input: "cond_97/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "cond_97/Merge" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_59" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_98/Switch" op: "Switch" input: "IsVariableInitialized_59" input: "IsVariableInitialized_59" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_98/switch_t" op: "Identity" input: "cond_98/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_98/switch_f" op: "Identity" input: "cond_98/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_98/pred_id" op: "Identity" input: "IsVariableInitialized_59" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_98/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" input: "cond_98/pred_id" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_98/read" op: "Identity" input: "cond_98/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_98/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/Initializer/ones" input: "cond_98/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_98/Merge" op: "Merge" input: "cond_98/Switch_1" input: "cond_98/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_98/Merge" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_60" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_99/Switch" op: "Switch" input: "IsVariableInitialized_60" input: "IsVariableInitialized_60" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_99/switch_t" op: "Identity" input: "cond_99/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_99/switch_f" op: "Identity" input: "cond_99/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_99/pred_id" op: "Identity" input: "IsVariableInitialized_60" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_99/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" input: "cond_99/pred_id" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "cond_99/read" op: "Identity" input: "cond_99/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "cond_99/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/truncated_normal" input: "cond_99/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "cond_99/Merge" op: "Merge" input: "cond_99/Switch_1" input: "cond_99/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage" input: "cond_99/Merge" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "IsVariableInitialized_61" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_100/Switch" op: "Switch" input: "IsVariableInitialized_61" input: "IsVariableInitialized_61" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_100/switch_t" op: "Identity" input: "cond_100/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_100/switch_f" op: "Identity" input: "cond_100/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_100/pred_id" op: "Identity" input: "IsVariableInitialized_61" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_100/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" input: "cond_100/pred_id" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_100/read" op: "Identity" input: "cond_100/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_100/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/Initializer/zeros" input: "cond_100/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_100/Merge" op: "Merge" input: "cond_100/Switch_1" input: "cond_100/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "cond_100/Merge" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_62" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_101/Switch" op: "Switch" input: "IsVariableInitialized_62" input: "IsVariableInitialized_62" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_101/switch_t" op: "Identity" input: "cond_101/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_101/switch_f" op: "Identity" input: "cond_101/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_101/pred_id" op: "Identity" input: "IsVariableInitialized_62" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_101/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" input: "cond_101/pred_id" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_101/read" op: "Identity" input: "cond_101/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_101/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/Initializer/ones" input: "cond_101/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_101/Merge" op: "Merge" input: "cond_101/Switch_1" input: "cond_101/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_101/Merge" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_63" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_102/Switch" op: "Switch" input: "IsVariableInitialized_63" input: "IsVariableInitialized_63" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_102/switch_t" op: "Identity" input: "cond_102/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_102/switch_f" op: "Identity" input: "cond_102/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_102/pred_id" op: "Identity" input: "IsVariableInitialized_63" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_102/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" input: "cond_102/pred_id" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_102/read" op: "Identity" input: "cond_102/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_102/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/truncated_normal" input: "cond_102/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_102/Merge" op: "Merge" input: "cond_102/Switch_1" input: "cond_102/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage" input: "cond_102/Merge" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "IsVariableInitialized_64" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_103/Switch" op: "Switch" input: "IsVariableInitialized_64" input: "IsVariableInitialized_64" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_103/switch_t" op: "Identity" input: "cond_103/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_103/switch_f" op: "Identity" input: "cond_103/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_103/pred_id" op: "Identity" input: "IsVariableInitialized_64" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_103/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" input: "cond_103/pred_id" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_103/read" op: "Identity" input: "cond_103/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_103/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/Initializer/zeros" input: "cond_103/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_103/Merge" op: "Merge" input: "cond_103/Switch_1" input: "cond_103/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "cond_103/Merge" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_65" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_104/Switch" op: "Switch" input: "IsVariableInitialized_65" input: "IsVariableInitialized_65" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_104/switch_t" op: "Identity" input: "cond_104/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_104/switch_f" op: "Identity" input: "cond_104/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_104/pred_id" op: "Identity" input: "IsVariableInitialized_65" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_104/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" input: "cond_104/pred_id" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_104/read" op: "Identity" input: "cond_104/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_104/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/Initializer/ones" input: "cond_104/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_104/Merge" op: "Merge" input: "cond_104/Switch_1" input: "cond_104/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_104/Merge" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_66" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_105/Switch" op: "Switch" input: "IsVariableInitialized_66" input: "IsVariableInitialized_66" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_105/switch_t" op: "Identity" input: "cond_105/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_105/switch_f" op: "Identity" input: "cond_105/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_105/pred_id" op: "Identity" input: "IsVariableInitialized_66" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_105/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" input: "cond_105/pred_id" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "cond_105/read" op: "Identity" input: "cond_105/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "cond_105/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/truncated_normal" input: "cond_105/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "cond_105/Merge" op: "Merge" input: "cond_105/Switch_1" input: "cond_105/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage" input: "cond_105/Merge" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "IsVariableInitialized_67" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_106/Switch" op: "Switch" input: "IsVariableInitialized_67" input: "IsVariableInitialized_67" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_106/switch_t" op: "Identity" input: "cond_106/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_106/switch_f" op: "Identity" input: "cond_106/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_106/pred_id" op: "Identity" input: "IsVariableInitialized_67" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_106/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" input: "cond_106/pred_id" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_106/read" op: "Identity" input: "cond_106/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_106/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/Initializer/zeros" input: "cond_106/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_106/Merge" op: "Merge" input: "cond_106/Switch_1" input: "cond_106/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "cond_106/Merge" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_68" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_107/Switch" op: "Switch" input: "IsVariableInitialized_68" input: "IsVariableInitialized_68" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_107/switch_t" op: "Identity" input: "cond_107/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_107/switch_f" op: "Identity" input: "cond_107/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_107/pred_id" op: "Identity" input: "IsVariableInitialized_68" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_107/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" input: "cond_107/pred_id" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_107/read" op: "Identity" input: "cond_107/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_107/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/Initializer/ones" input: "cond_107/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_107/Merge" op: "Merge" input: "cond_107/Switch_1" input: "cond_107/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_107/Merge" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_69" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_108/Switch" op: "Switch" input: "IsVariableInitialized_69" input: "IsVariableInitialized_69" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_108/switch_t" op: "Identity" input: "cond_108/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_108/switch_f" op: "Identity" input: "cond_108/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_108/pred_id" op: "Identity" input: "IsVariableInitialized_69" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_108/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" input: "cond_108/pred_id" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_108/read" op: "Identity" input: "cond_108/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_108/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/truncated_normal" input: "cond_108/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "cond_108/Merge" op: "Merge" input: "cond_108/Switch_1" input: "cond_108/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage" input: "cond_108/Merge" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "IsVariableInitialized_70" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_109/Switch" op: "Switch" input: "IsVariableInitialized_70" input: "IsVariableInitialized_70" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_109/switch_t" op: "Identity" input: "cond_109/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_109/switch_f" op: "Identity" input: "cond_109/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_109/pred_id" op: "Identity" input: "IsVariableInitialized_70" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_109/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" input: "cond_109/pred_id" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_109/read" op: "Identity" input: "cond_109/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_109/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/Initializer/zeros" input: "cond_109/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_109/Merge" op: "Merge" input: "cond_109/Switch_1" input: "cond_109/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "cond_109/Merge" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_71" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_110/Switch" op: "Switch" input: "IsVariableInitialized_71" input: "IsVariableInitialized_71" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_110/switch_t" op: "Identity" input: "cond_110/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_110/switch_f" op: "Identity" input: "cond_110/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_110/pred_id" op: "Identity" input: "IsVariableInitialized_71" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_110/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" input: "cond_110/pred_id" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_110/read" op: "Identity" input: "cond_110/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_110/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/Initializer/ones" input: "cond_110/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_110/Merge" op: "Merge" input: "cond_110/Switch_1" input: "cond_110/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_110/Merge" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_72" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_111/Switch" op: "Switch" input: "IsVariableInitialized_72" input: "IsVariableInitialized_72" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_111/switch_t" op: "Identity" input: "cond_111/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_111/switch_f" op: "Identity" input: "cond_111/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_111/pred_id" op: "Identity" input: "IsVariableInitialized_72" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_111/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" input: "cond_111/pred_id" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "cond_111/read" op: "Identity" input: "cond_111/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "cond_111/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/truncated_normal" input: "cond_111/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "cond_111/Merge" op: "Merge" input: "cond_111/Switch_1" input: "cond_111/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage" input: "cond_111/Merge" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "IsVariableInitialized_73" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_112/Switch" op: "Switch" input: "IsVariableInitialized_73" input: "IsVariableInitialized_73" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_112/switch_t" op: "Identity" input: "cond_112/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_112/switch_f" op: "Identity" input: "cond_112/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_112/pred_id" op: "Identity" input: "IsVariableInitialized_73" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_112/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" input: "cond_112/pred_id" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "cond_112/read" op: "Identity" input: "cond_112/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "cond_112/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/Initializer/zeros" input: "cond_112/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "cond_112/Merge" op: "Merge" input: "cond_112/Switch_1" input: "cond_112/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "cond_112/Merge" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "IsVariableInitialized_74" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_113/Switch" op: "Switch" input: "IsVariableInitialized_74" input: "IsVariableInitialized_74" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_113/switch_t" op: "Identity" input: "cond_113/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_113/switch_f" op: "Identity" input: "cond_113/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_113/pred_id" op: "Identity" input: "IsVariableInitialized_74" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_113/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" input: "cond_113/pred_id" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "cond_113/read" op: "Identity" input: "cond_113/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "cond_113/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/Initializer/ones" input: "cond_113/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "cond_113/Merge" op: "Merge" input: "cond_113/Switch_1" input: "cond_113/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_113/Merge" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "IsVariableInitialized_75" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_114/Switch" op: "Switch" input: "IsVariableInitialized_75" input: "IsVariableInitialized_75" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_114/switch_t" op: "Identity" input: "cond_114/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_114/switch_f" op: "Identity" input: "cond_114/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_114/pred_id" op: "Identity" input: "IsVariableInitialized_75" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_114/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" input: "cond_114/pred_id" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } } node { name: "cond_114/read" op: "Identity" input: "cond_114/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } } node { name: "cond_114/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/truncated_normal" input: "cond_114/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } } node { name: "cond_114/Merge" op: "Merge" input: "cond_114/Switch_1" input: "cond_114/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage" input: "cond_114/Merge" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } } node { name: "IsVariableInitialized_76" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_115/Switch" op: "Switch" input: "IsVariableInitialized_76" input: "IsVariableInitialized_76" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_115/switch_t" op: "Identity" input: "cond_115/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_115/switch_f" op: "Identity" input: "cond_115/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_115/pred_id" op: "Identity" input: "IsVariableInitialized_76" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_115/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" input: "cond_115/pred_id" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "cond_115/read" op: "Identity" input: "cond_115/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "cond_115/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/Initializer/zeros" input: "cond_115/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "cond_115/Merge" op: "Merge" input: "cond_115/Switch_1" input: "cond_115/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "cond_115/Merge" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "IsVariableInitialized_77" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_116/Switch" op: "Switch" input: "IsVariableInitialized_77" input: "IsVariableInitialized_77" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_116/switch_t" op: "Identity" input: "cond_116/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_116/switch_f" op: "Identity" input: "cond_116/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_116/pred_id" op: "Identity" input: "IsVariableInitialized_77" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_116/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" input: "cond_116/pred_id" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "cond_116/read" op: "Identity" input: "cond_116/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "cond_116/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/Initializer/ones" input: "cond_116/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "cond_116/Merge" op: "Merge" input: "cond_116/Switch_1" input: "cond_116/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_116/Merge" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "IsVariableInitialized_78" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_117/Switch" op: "Switch" input: "IsVariableInitialized_78" input: "IsVariableInitialized_78" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_117/switch_t" op: "Identity" input: "cond_117/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_117/switch_f" op: "Identity" input: "cond_117/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_117/pred_id" op: "Identity" input: "IsVariableInitialized_78" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_117/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" input: "cond_117/pred_id" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } } node { name: "cond_117/read" op: "Identity" input: "cond_117/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } } node { name: "cond_117/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/truncated_normal" input: "cond_117/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } } node { name: "cond_117/Merge" op: "Merge" input: "cond_117/Switch_1" input: "cond_117/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage" input: "cond_117/Merge" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } } node { name: "IsVariableInitialized_79" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_118/Switch" op: "Switch" input: "IsVariableInitialized_79" input: "IsVariableInitialized_79" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_118/switch_t" op: "Identity" input: "cond_118/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_118/switch_f" op: "Identity" input: "cond_118/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_118/pred_id" op: "Identity" input: "IsVariableInitialized_79" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_118/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" input: "cond_118/pred_id" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "cond_118/read" op: "Identity" input: "cond_118/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "cond_118/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/Initializer/zeros" input: "cond_118/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "cond_118/Merge" op: "Merge" input: "cond_118/Switch_1" input: "cond_118/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "cond_118/Merge" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "IsVariableInitialized_80" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_119/Switch" op: "Switch" input: "IsVariableInitialized_80" input: "IsVariableInitialized_80" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_119/switch_t" op: "Identity" input: "cond_119/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_119/switch_f" op: "Identity" input: "cond_119/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_119/pred_id" op: "Identity" input: "IsVariableInitialized_80" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_119/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" input: "cond_119/pred_id" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "cond_119/read" op: "Identity" input: "cond_119/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "cond_119/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/Initializer/ones" input: "cond_119/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { dim { size: 1024 } } } } } } node { name: "cond_119/Merge" op: "Merge" input: "cond_119/Switch_1" input: "cond_119/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_119/Merge" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "IsVariableInitialized_81" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_120/Switch" op: "Switch" input: "IsVariableInitialized_81" input: "IsVariableInitialized_81" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_120/switch_t" op: "Identity" input: "cond_120/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_120/switch_f" op: "Identity" input: "cond_120/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_120/pred_id" op: "Identity" input: "IsVariableInitialized_81" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_120/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" input: "cond_120/pred_id" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "cond_120/read" op: "Identity" input: "cond_120/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "cond_120/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/Initializer/truncated_normal" input: "cond_120/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "cond_120/Merge" op: "Merge" input: "cond_120/Switch_1" input: "cond_120/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage" input: "cond_120/Merge" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "IsVariableInitialized_82" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_121/Switch" op: "Switch" input: "IsVariableInitialized_82" input: "IsVariableInitialized_82" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_121/switch_t" op: "Identity" input: "cond_121/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_121/switch_f" op: "Identity" input: "cond_121/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_121/pred_id" op: "Identity" input: "IsVariableInitialized_82" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_121/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" input: "cond_121/pred_id" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_121/read" op: "Identity" input: "cond_121/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "cond_121/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/Initializer/zeros" input: "cond_121/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_121/Merge" op: "Merge" input: "cond_121/Switch_1" input: "cond_121/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage" input: "cond_121/Merge" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "IsVariableInitialized_83" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_122/Switch" op: "Switch" input: "IsVariableInitialized_83" input: "IsVariableInitialized_83" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_122/switch_t" op: "Identity" input: "cond_122/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_122/switch_f" op: "Identity" input: "cond_122/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_122/pred_id" op: "Identity" input: "IsVariableInitialized_83" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_122/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" input: "cond_122/pred_id" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_122/read" op: "Identity" input: "cond_122/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "cond_122/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/Initializer/ones" input: "cond_122/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_122/Merge" op: "Merge" input: "cond_122/Switch_1" input: "cond_122/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_122/Merge" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "IsVariableInitialized_84" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_123/Switch" op: "Switch" input: "IsVariableInitialized_84" input: "IsVariableInitialized_84" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_123/switch_t" op: "Identity" input: "cond_123/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_123/switch_f" op: "Identity" input: "cond_123/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_123/pred_id" op: "Identity" input: "IsVariableInitialized_84" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_123/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" input: "cond_123/pred_id" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "cond_123/read" op: "Identity" input: "cond_123/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "cond_123/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/Initializer/truncated_normal" input: "cond_123/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "cond_123/Merge" op: "Merge" input: "cond_123/Switch_1" input: "cond_123/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage" input: "cond_123/Merge" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "IsVariableInitialized_85" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_124/Switch" op: "Switch" input: "IsVariableInitialized_85" input: "IsVariableInitialized_85" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_124/switch_t" op: "Identity" input: "cond_124/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_124/switch_f" op: "Identity" input: "cond_124/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_124/pred_id" op: "Identity" input: "IsVariableInitialized_85" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_124/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" input: "cond_124/pred_id" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_124/read" op: "Identity" input: "cond_124/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_124/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/Initializer/zeros" input: "cond_124/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_124/Merge" op: "Merge" input: "cond_124/Switch_1" input: "cond_124/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage" input: "cond_124/Merge" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_86" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_125/Switch" op: "Switch" input: "IsVariableInitialized_86" input: "IsVariableInitialized_86" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_125/switch_t" op: "Identity" input: "cond_125/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_125/switch_f" op: "Identity" input: "cond_125/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_125/pred_id" op: "Identity" input: "IsVariableInitialized_86" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_125/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" input: "cond_125/pred_id" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_125/read" op: "Identity" input: "cond_125/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "cond_125/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/Initializer/ones" input: "cond_125/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { dim { size: 512 } } } } } } node { name: "cond_125/Merge" op: "Merge" input: "cond_125/Switch_1" input: "cond_125/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_125/Merge" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "IsVariableInitialized_87" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_126/Switch" op: "Switch" input: "IsVariableInitialized_87" input: "IsVariableInitialized_87" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_126/switch_t" op: "Identity" input: "cond_126/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_126/switch_f" op: "Identity" input: "cond_126/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_126/pred_id" op: "Identity" input: "IsVariableInitialized_87" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_126/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" input: "cond_126/pred_id" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } } node { name: "cond_126/read" op: "Identity" input: "cond_126/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } } node { name: "cond_126/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/Initializer/truncated_normal" input: "cond_126/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } } node { name: "cond_126/Merge" op: "Merge" input: "cond_126/Switch_1" input: "cond_126/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage" input: "cond_126/Merge" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } } node { name: "IsVariableInitialized_88" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_127/Switch" op: "Switch" input: "IsVariableInitialized_88" input: "IsVariableInitialized_88" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_127/switch_t" op: "Identity" input: "cond_127/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_127/switch_f" op: "Identity" input: "cond_127/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_127/pred_id" op: "Identity" input: "IsVariableInitialized_88" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_127/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" input: "cond_127/pred_id" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_127/read" op: "Identity" input: "cond_127/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "cond_127/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/Initializer/zeros" input: "cond_127/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_127/Merge" op: "Merge" input: "cond_127/Switch_1" input: "cond_127/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage" input: "cond_127/Merge" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "IsVariableInitialized_89" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_128/Switch" op: "Switch" input: "IsVariableInitialized_89" input: "IsVariableInitialized_89" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_128/switch_t" op: "Identity" input: "cond_128/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_128/switch_f" op: "Identity" input: "cond_128/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_128/pred_id" op: "Identity" input: "IsVariableInitialized_89" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_128/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" input: "cond_128/pred_id" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_128/read" op: "Identity" input: "cond_128/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "cond_128/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/Initializer/ones" input: "cond_128/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_128/Merge" op: "Merge" input: "cond_128/Switch_1" input: "cond_128/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_128/Merge" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "IsVariableInitialized_90" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_129/Switch" op: "Switch" input: "IsVariableInitialized_90" input: "IsVariableInitialized_90" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_129/switch_t" op: "Identity" input: "cond_129/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_129/switch_f" op: "Identity" input: "cond_129/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_129/pred_id" op: "Identity" input: "IsVariableInitialized_90" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_129/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" input: "cond_129/pred_id" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "cond_129/read" op: "Identity" input: "cond_129/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "cond_129/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/Initializer/truncated_normal" input: "cond_129/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "cond_129/Merge" op: "Merge" input: "cond_129/Switch_1" input: "cond_129/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage" input: "cond_129/Merge" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "IsVariableInitialized_91" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_130/Switch" op: "Switch" input: "IsVariableInitialized_91" input: "IsVariableInitialized_91" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_130/switch_t" op: "Identity" input: "cond_130/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_130/switch_f" op: "Identity" input: "cond_130/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_130/pred_id" op: "Identity" input: "IsVariableInitialized_91" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_130/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" input: "cond_130/pred_id" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_130/read" op: "Identity" input: "cond_130/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "cond_130/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/Initializer/zeros" input: "cond_130/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_130/Merge" op: "Merge" input: "cond_130/Switch_1" input: "cond_130/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" input: "cond_130/Merge" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "IsVariableInitialized_92" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_131/Switch" op: "Switch" input: "IsVariableInitialized_92" input: "IsVariableInitialized_92" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_131/switch_t" op: "Identity" input: "cond_131/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_131/switch_f" op: "Identity" input: "cond_131/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_131/pred_id" op: "Identity" input: "IsVariableInitialized_92" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_131/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" input: "cond_131/pred_id" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_131/read" op: "Identity" input: "cond_131/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "cond_131/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/Initializer/ones" input: "cond_131/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_131/Merge" op: "Merge" input: "cond_131/Switch_1" input: "cond_131/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_131/Merge" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "IsVariableInitialized_93" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_132/Switch" op: "Switch" input: "IsVariableInitialized_93" input: "IsVariableInitialized_93" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_132/switch_t" op: "Identity" input: "cond_132/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_132/switch_f" op: "Identity" input: "cond_132/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_132/pred_id" op: "Identity" input: "IsVariableInitialized_93" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_132/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" input: "cond_132/pred_id" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "cond_132/read" op: "Identity" input: "cond_132/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "cond_132/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/Initializer/truncated_normal" input: "cond_132/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "cond_132/Merge" op: "Merge" input: "cond_132/Switch_1" input: "cond_132/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage" input: "cond_132/Merge" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "IsVariableInitialized_94" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_133/Switch" op: "Switch" input: "IsVariableInitialized_94" input: "IsVariableInitialized_94" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_133/switch_t" op: "Identity" input: "cond_133/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_133/switch_f" op: "Identity" input: "cond_133/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_133/pred_id" op: "Identity" input: "IsVariableInitialized_94" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_133/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" input: "cond_133/pred_id" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_133/read" op: "Identity" input: "cond_133/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "cond_133/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/Initializer/zeros" input: "cond_133/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_133/Merge" op: "Merge" input: "cond_133/Switch_1" input: "cond_133/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage" input: "cond_133/Merge" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "IsVariableInitialized_95" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_134/Switch" op: "Switch" input: "IsVariableInitialized_95" input: "IsVariableInitialized_95" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_134/switch_t" op: "Identity" input: "cond_134/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_134/switch_f" op: "Identity" input: "cond_134/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_134/pred_id" op: "Identity" input: "IsVariableInitialized_95" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_134/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" input: "cond_134/pred_id" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_134/read" op: "Identity" input: "cond_134/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "cond_134/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/Initializer/ones" input: "cond_134/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_134/Merge" op: "Merge" input: "cond_134/Switch_1" input: "cond_134/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_134/Merge" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "IsVariableInitialized_96" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_135/Switch" op: "Switch" input: "IsVariableInitialized_96" input: "IsVariableInitialized_96" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_135/switch_t" op: "Identity" input: "cond_135/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_135/switch_f" op: "Identity" input: "cond_135/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_135/pred_id" op: "Identity" input: "IsVariableInitialized_96" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_135/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" input: "cond_135/pred_id" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "cond_135/read" op: "Identity" input: "cond_135/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "cond_135/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/Initializer/truncated_normal" input: "cond_135/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "cond_135/Merge" op: "Merge" input: "cond_135/Switch_1" input: "cond_135/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage" input: "cond_135/Merge" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "IsVariableInitialized_97" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_136/Switch" op: "Switch" input: "IsVariableInitialized_97" input: "IsVariableInitialized_97" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_136/switch_t" op: "Identity" input: "cond_136/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_136/switch_f" op: "Identity" input: "cond_136/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_136/pred_id" op: "Identity" input: "IsVariableInitialized_97" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_136/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" input: "cond_136/pred_id" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_136/read" op: "Identity" input: "cond_136/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "cond_136/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/Initializer/zeros" input: "cond_136/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_136/Merge" op: "Merge" input: "cond_136/Switch_1" input: "cond_136/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" input: "cond_136/Merge" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "IsVariableInitialized_98" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_137/Switch" op: "Switch" input: "IsVariableInitialized_98" input: "IsVariableInitialized_98" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_137/switch_t" op: "Identity" input: "cond_137/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_137/switch_f" op: "Identity" input: "cond_137/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_137/pred_id" op: "Identity" input: "IsVariableInitialized_98" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_137/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" input: "cond_137/pred_id" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_137/read" op: "Identity" input: "cond_137/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "cond_137/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/Initializer/ones" input: "cond_137/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { dim { size: 256 } } } } } } node { name: "cond_137/Merge" op: "Merge" input: "cond_137/Switch_1" input: "cond_137/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_137/Merge" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "IsVariableInitialized_99" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_138/Switch" op: "Switch" input: "IsVariableInitialized_99" input: "IsVariableInitialized_99" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_138/switch_t" op: "Identity" input: "cond_138/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_138/switch_f" op: "Identity" input: "cond_138/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_138/pred_id" op: "Identity" input: "IsVariableInitialized_99" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_138/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" input: "cond_138/pred_id" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } } node { name: "cond_138/read" op: "Identity" input: "cond_138/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } } node { name: "cond_138/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/Initializer/truncated_normal" input: "cond_138/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } } node { name: "cond_138/Merge" op: "Merge" input: "cond_138/Switch_1" input: "cond_138/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage" input: "cond_138/Merge" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } } node { name: "IsVariableInitialized_100" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_139/Switch" op: "Switch" input: "IsVariableInitialized_100" input: "IsVariableInitialized_100" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_139/switch_t" op: "Identity" input: "cond_139/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_139/switch_f" op: "Identity" input: "cond_139/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_139/pred_id" op: "Identity" input: "IsVariableInitialized_100" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_139/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" input: "cond_139/pred_id" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "cond_139/read" op: "Identity" input: "cond_139/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "cond_139/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/Initializer/zeros" input: "cond_139/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "cond_139/Merge" op: "Merge" input: "cond_139/Switch_1" input: "cond_139/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage" input: "cond_139/Merge" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "IsVariableInitialized_101" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_140/Switch" op: "Switch" input: "IsVariableInitialized_101" input: "IsVariableInitialized_101" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_140/switch_t" op: "Identity" input: "cond_140/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_140/switch_f" op: "Identity" input: "cond_140/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_140/pred_id" op: "Identity" input: "IsVariableInitialized_101" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_140/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" input: "cond_140/pred_id" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "cond_140/read" op: "Identity" input: "cond_140/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "cond_140/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/Initializer/ones" input: "cond_140/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { dim { size: 64 } } } } } } node { name: "cond_140/Merge" op: "Merge" input: "cond_140/Switch_1" input: "cond_140/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_140/Merge" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "IsVariableInitialized_102" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_141/Switch" op: "Switch" input: "IsVariableInitialized_102" input: "IsVariableInitialized_102" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_141/switch_t" op: "Identity" input: "cond_141/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_141/switch_f" op: "Identity" input: "cond_141/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_141/pred_id" op: "Identity" input: "IsVariableInitialized_102" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_141/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" input: "cond_141/pred_id" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "cond_141/read" op: "Identity" input: "cond_141/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "cond_141/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/Initializer/truncated_normal" input: "cond_141/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "cond_141/Merge" op: "Merge" input: "cond_141/Switch_1" input: "cond_141/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage" input: "cond_141/Merge" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "IsVariableInitialized_103" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_142/Switch" op: "Switch" input: "IsVariableInitialized_103" input: "IsVariableInitialized_103" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_142/switch_t" op: "Identity" input: "cond_142/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_142/switch_f" op: "Identity" input: "cond_142/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_142/pred_id" op: "Identity" input: "IsVariableInitialized_103" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_142/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" input: "cond_142/pred_id" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_142/read" op: "Identity" input: "cond_142/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "cond_142/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/Initializer/zeros" input: "cond_142/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_142/Merge" op: "Merge" input: "cond_142/Switch_1" input: "cond_142/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage" input: "cond_142/Merge" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "IsVariableInitialized_104" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_143/Switch" op: "Switch" input: "IsVariableInitialized_104" input: "IsVariableInitialized_104" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_143/switch_t" op: "Identity" input: "cond_143/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_143/switch_f" op: "Identity" input: "cond_143/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_143/pred_id" op: "Identity" input: "IsVariableInitialized_104" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_143/read/Switch" op: "RefSwitch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" input: "cond_143/pred_id" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_143/read" op: "Identity" input: "cond_143/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "cond_143/Switch_1" op: "Switch" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/Initializer/ones" input: "cond_143/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { dim { size: 128 } } } } } } node { name: "cond_143/Merge" op: "Merge" input: "cond_143/Switch_1" input: "cond_143/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage" input: "cond_143/Merge" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "IsVariableInitialized_105" op: "IsVariableInitialized" input: "BoxPredictor_0/BoxEncodingPredictor/weights" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_144/Switch" op: "Switch" input: "IsVariableInitialized_105" input: "IsVariableInitialized_105" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_144/switch_t" op: "Identity" input: "cond_144/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_144/switch_f" op: "Identity" input: "cond_144/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_144/pred_id" op: "Identity" input: "IsVariableInitialized_105" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_144/read/Switch" op: "RefSwitch" input: "BoxPredictor_0/BoxEncodingPredictor/weights" input: "cond_144/pred_id" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "cond_144/read" op: "Identity" input: "cond_144/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "cond_144/Switch_1" op: "Switch" input: "BoxPredictor_0/BoxEncodingPredictor/weights/Initializer/truncated_normal" input: "cond_144/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "cond_144/Merge" op: "Merge" input: "cond_144/Switch_1" input: "cond_144/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } shape { } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "cond_144/Merge" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "IsVariableInitialized_106" op: "IsVariableInitialized" input: "BoxPredictor_0/BoxEncodingPredictor/biases" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_145/Switch" op: "Switch" input: "IsVariableInitialized_106" input: "IsVariableInitialized_106" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_145/switch_t" op: "Identity" input: "cond_145/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_145/switch_f" op: "Identity" input: "cond_145/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_145/pred_id" op: "Identity" input: "IsVariableInitialized_106" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_145/read/Switch" op: "RefSwitch" input: "BoxPredictor_0/BoxEncodingPredictor/biases" input: "cond_145/pred_id" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } } } } } } node { name: "cond_145/read" op: "Identity" input: "cond_145/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "cond_145/Switch_1" op: "Switch" input: "BoxPredictor_0/BoxEncodingPredictor/biases/Initializer/zeros" input: "cond_145/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { dim { size: 12 } } } } } } node { name: "cond_145/Merge" op: "Merge" input: "cond_145/Switch_1" input: "cond_145/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } shape { } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 12 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "cond_145/Merge" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "IsVariableInitialized_107" op: "IsVariableInitialized" input: "BoxPredictor_0/ClassPredictor/weights" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_146/Switch" op: "Switch" input: "IsVariableInitialized_107" input: "IsVariableInitialized_107" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_146/switch_t" op: "Identity" input: "cond_146/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_146/switch_f" op: "Identity" input: "cond_146/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_146/pred_id" op: "Identity" input: "IsVariableInitialized_107" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_146/read/Switch" op: "RefSwitch" input: "BoxPredictor_0/ClassPredictor/weights" input: "cond_146/pred_id" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } } } } } node { name: "cond_146/read" op: "Identity" input: "cond_146/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } } } } } node { name: "cond_146/Switch_1" op: "Switch" input: "BoxPredictor_0/ClassPredictor/weights/Initializer/truncated_normal" input: "cond_146/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } } } } } node { name: "cond_146/Merge" op: "Merge" input: "cond_146/Switch_1" input: "cond_146/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } shape { } } } } } node { name: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } } } } 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: 273 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage" input: "cond_146/Merge" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } } } } } node { name: "IsVariableInitialized_108" op: "IsVariableInitialized" input: "BoxPredictor_0/ClassPredictor/biases" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_147/Switch" op: "Switch" input: "IsVariableInitialized_108" input: "IsVariableInitialized_108" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_147/switch_t" op: "Identity" input: "cond_147/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_147/switch_f" op: "Identity" input: "cond_147/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_147/pred_id" op: "Identity" input: "IsVariableInitialized_108" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_147/read/Switch" op: "RefSwitch" input: "BoxPredictor_0/ClassPredictor/biases" input: "cond_147/pred_id" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 273 } } shape { dim { size: 273 } } } } } } node { name: "cond_147/read" op: "Identity" input: "cond_147/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 273 } } } } } } node { name: "cond_147/Switch_1" op: "Switch" input: "BoxPredictor_0/ClassPredictor/biases/Initializer/zeros" input: "cond_147/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 273 } } shape { dim { size: 273 } } } } } } node { name: "cond_147/Merge" op: "Merge" input: "cond_147/Switch_1" input: "cond_147/read" device: "/job:worker/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: 273 } } shape { } } } } } node { name: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 273 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 273 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage" input: "cond_147/Merge" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 273 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 273 } } } } } } node { name: "IsVariableInitialized_109" op: "IsVariableInitialized" input: "BoxPredictor_1/BoxEncodingPredictor/weights" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_148/Switch" op: "Switch" input: "IsVariableInitialized_109" input: "IsVariableInitialized_109" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_148/switch_t" op: "Identity" input: "cond_148/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_148/switch_f" op: "Identity" input: "cond_148/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_148/pred_id" op: "Identity" input: "IsVariableInitialized_109" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_148/read/Switch" op: "RefSwitch" input: "BoxPredictor_1/BoxEncodingPredictor/weights" input: "cond_148/pred_id" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } } node { name: "cond_148/read" op: "Identity" input: "cond_148/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } } node { name: "cond_148/Switch_1" op: "Switch" input: "BoxPredictor_1/BoxEncodingPredictor/weights/Initializer/truncated_normal" input: "cond_148/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } } node { name: "cond_148/Merge" op: "Merge" input: "cond_148/Switch_1" input: "cond_148/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } shape { } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "cond_148/Merge" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } } node { name: "IsVariableInitialized_110" op: "IsVariableInitialized" input: "BoxPredictor_1/BoxEncodingPredictor/biases" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_149/Switch" op: "Switch" input: "IsVariableInitialized_110" input: "IsVariableInitialized_110" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_149/switch_t" op: "Identity" input: "cond_149/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_149/switch_f" op: "Identity" input: "cond_149/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_149/pred_id" op: "Identity" input: "IsVariableInitialized_110" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_149/read/Switch" op: "RefSwitch" input: "BoxPredictor_1/BoxEncodingPredictor/biases" input: "cond_149/pred_id" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "cond_149/read" op: "Identity" input: "cond_149/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "cond_149/Switch_1" op: "Switch" input: "BoxPredictor_1/BoxEncodingPredictor/biases/Initializer/zeros" input: "cond_149/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "cond_149/Merge" op: "Merge" input: "cond_149/Switch_1" input: "cond_149/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "cond_149/Merge" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "IsVariableInitialized_111" op: "IsVariableInitialized" input: "BoxPredictor_1/ClassPredictor/weights" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_150/Switch" op: "Switch" input: "IsVariableInitialized_111" input: "IsVariableInitialized_111" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_150/switch_t" op: "Identity" input: "cond_150/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_150/switch_f" op: "Identity" input: "cond_150/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_150/pred_id" op: "Identity" input: "IsVariableInitialized_111" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_150/read/Switch" op: "RefSwitch" input: "BoxPredictor_1/ClassPredictor/weights" input: "cond_150/pred_id" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } } } } } node { name: "cond_150/read" op: "Identity" input: "cond_150/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } } } } } node { name: "cond_150/Switch_1" op: "Switch" input: "BoxPredictor_1/ClassPredictor/weights/Initializer/truncated_normal" input: "cond_150/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } } } } } node { name: "cond_150/Merge" op: "Merge" input: "cond_150/Switch_1" input: "cond_150/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } shape { } } } } } node { name: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } } } } 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: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage" input: "cond_150/Merge" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } } } } } node { name: "IsVariableInitialized_112" op: "IsVariableInitialized" input: "BoxPredictor_1/ClassPredictor/biases" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_151/Switch" op: "Switch" input: "IsVariableInitialized_112" input: "IsVariableInitialized_112" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_151/switch_t" op: "Identity" input: "cond_151/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_151/switch_f" op: "Identity" input: "cond_151/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_151/pred_id" op: "Identity" input: "IsVariableInitialized_112" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_151/read/Switch" op: "RefSwitch" input: "BoxPredictor_1/ClassPredictor/biases" input: "cond_151/pred_id" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } shape { dim { size: 546 } } } } } } node { name: "cond_151/read" op: "Identity" input: "cond_151/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "cond_151/Switch_1" op: "Switch" input: "BoxPredictor_1/ClassPredictor/biases/Initializer/zeros" input: "cond_151/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } shape { dim { size: 546 } } } } } } node { name: "cond_151/Merge" op: "Merge" input: "cond_151/Switch_1" input: "cond_151/read" device: "/job:worker/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: 546 } } shape { } } } } } node { name: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage" input: "cond_151/Merge" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "IsVariableInitialized_113" op: "IsVariableInitialized" input: "BoxPredictor_2/BoxEncodingPredictor/weights" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_152/Switch" op: "Switch" input: "IsVariableInitialized_113" input: "IsVariableInitialized_113" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_152/switch_t" op: "Identity" input: "cond_152/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_152/switch_f" op: "Identity" input: "cond_152/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_152/pred_id" op: "Identity" input: "IsVariableInitialized_113" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_152/read/Switch" op: "RefSwitch" input: "BoxPredictor_2/BoxEncodingPredictor/weights" input: "cond_152/pred_id" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } } node { name: "cond_152/read" op: "Identity" input: "cond_152/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } } node { name: "cond_152/Switch_1" op: "Switch" input: "BoxPredictor_2/BoxEncodingPredictor/weights/Initializer/truncated_normal" input: "cond_152/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } } node { name: "cond_152/Merge" op: "Merge" input: "cond_152/Switch_1" input: "cond_152/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } shape { } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "cond_152/Merge" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } } node { name: "IsVariableInitialized_114" op: "IsVariableInitialized" input: "BoxPredictor_2/BoxEncodingPredictor/biases" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_153/Switch" op: "Switch" input: "IsVariableInitialized_114" input: "IsVariableInitialized_114" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_153/switch_t" op: "Identity" input: "cond_153/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_153/switch_f" op: "Identity" input: "cond_153/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_153/pred_id" op: "Identity" input: "IsVariableInitialized_114" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_153/read/Switch" op: "RefSwitch" input: "BoxPredictor_2/BoxEncodingPredictor/biases" input: "cond_153/pred_id" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "cond_153/read" op: "Identity" input: "cond_153/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "cond_153/Switch_1" op: "Switch" input: "BoxPredictor_2/BoxEncodingPredictor/biases/Initializer/zeros" input: "cond_153/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "cond_153/Merge" op: "Merge" input: "cond_153/Switch_1" input: "cond_153/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "cond_153/Merge" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "IsVariableInitialized_115" op: "IsVariableInitialized" input: "BoxPredictor_2/ClassPredictor/weights" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_154/Switch" op: "Switch" input: "IsVariableInitialized_115" input: "IsVariableInitialized_115" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_154/switch_t" op: "Identity" input: "cond_154/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_154/switch_f" op: "Identity" input: "cond_154/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_154/pred_id" op: "Identity" input: "IsVariableInitialized_115" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_154/read/Switch" op: "RefSwitch" input: "BoxPredictor_2/ClassPredictor/weights" input: "cond_154/pred_id" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } } } } } node { name: "cond_154/read" op: "Identity" input: "cond_154/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } } } } } node { name: "cond_154/Switch_1" op: "Switch" input: "BoxPredictor_2/ClassPredictor/weights/Initializer/truncated_normal" input: "cond_154/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } } } } } node { name: "cond_154/Merge" op: "Merge" input: "cond_154/Switch_1" input: "cond_154/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } shape { } } } } } node { name: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } } } } 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: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage" input: "cond_154/Merge" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } } } } } node { name: "IsVariableInitialized_116" op: "IsVariableInitialized" input: "BoxPredictor_2/ClassPredictor/biases" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_155/Switch" op: "Switch" input: "IsVariableInitialized_116" input: "IsVariableInitialized_116" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_155/switch_t" op: "Identity" input: "cond_155/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_155/switch_f" op: "Identity" input: "cond_155/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_155/pred_id" op: "Identity" input: "IsVariableInitialized_116" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_155/read/Switch" op: "RefSwitch" input: "BoxPredictor_2/ClassPredictor/biases" input: "cond_155/pred_id" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } shape { dim { size: 546 } } } } } } node { name: "cond_155/read" op: "Identity" input: "cond_155/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "cond_155/Switch_1" op: "Switch" input: "BoxPredictor_2/ClassPredictor/biases/Initializer/zeros" input: "cond_155/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } shape { dim { size: 546 } } } } } } node { name: "cond_155/Merge" op: "Merge" input: "cond_155/Switch_1" input: "cond_155/read" device: "/job:worker/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: 546 } } shape { } } } } } node { name: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage" input: "cond_155/Merge" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "IsVariableInitialized_117" op: "IsVariableInitialized" input: "BoxPredictor_3/BoxEncodingPredictor/weights" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_156/Switch" op: "Switch" input: "IsVariableInitialized_117" input: "IsVariableInitialized_117" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_156/switch_t" op: "Identity" input: "cond_156/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_156/switch_f" op: "Identity" input: "cond_156/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_156/pred_id" op: "Identity" input: "IsVariableInitialized_117" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_156/read/Switch" op: "RefSwitch" input: "BoxPredictor_3/BoxEncodingPredictor/weights" input: "cond_156/pred_id" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "cond_156/read" op: "Identity" input: "cond_156/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "cond_156/Switch_1" op: "Switch" input: "BoxPredictor_3/BoxEncodingPredictor/weights/Initializer/truncated_normal" input: "cond_156/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "cond_156/Merge" op: "Merge" input: "cond_156/Switch_1" input: "cond_156/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } shape { } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "cond_156/Merge" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "IsVariableInitialized_118" op: "IsVariableInitialized" input: "BoxPredictor_3/BoxEncodingPredictor/biases" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_157/Switch" op: "Switch" input: "IsVariableInitialized_118" input: "IsVariableInitialized_118" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_157/switch_t" op: "Identity" input: "cond_157/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_157/switch_f" op: "Identity" input: "cond_157/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_157/pred_id" op: "Identity" input: "IsVariableInitialized_118" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_157/read/Switch" op: "RefSwitch" input: "BoxPredictor_3/BoxEncodingPredictor/biases" input: "cond_157/pred_id" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "cond_157/read" op: "Identity" input: "cond_157/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "cond_157/Switch_1" op: "Switch" input: "BoxPredictor_3/BoxEncodingPredictor/biases/Initializer/zeros" input: "cond_157/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "cond_157/Merge" op: "Merge" input: "cond_157/Switch_1" input: "cond_157/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "cond_157/Merge" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "IsVariableInitialized_119" op: "IsVariableInitialized" input: "BoxPredictor_3/ClassPredictor/weights" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_158/Switch" op: "Switch" input: "IsVariableInitialized_119" input: "IsVariableInitialized_119" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_158/switch_t" op: "Identity" input: "cond_158/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_158/switch_f" op: "Identity" input: "cond_158/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_158/pred_id" op: "Identity" input: "IsVariableInitialized_119" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_158/read/Switch" op: "RefSwitch" input: "BoxPredictor_3/ClassPredictor/weights" input: "cond_158/pred_id" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } } node { name: "cond_158/read" op: "Identity" input: "cond_158/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } } node { name: "cond_158/Switch_1" op: "Switch" input: "BoxPredictor_3/ClassPredictor/weights/Initializer/truncated_normal" input: "cond_158/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } } node { name: "cond_158/Merge" op: "Merge" input: "cond_158/Switch_1" input: "cond_158/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } shape { } } } } } node { name: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } 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: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage" input: "cond_158/Merge" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } } node { name: "IsVariableInitialized_120" op: "IsVariableInitialized" input: "BoxPredictor_3/ClassPredictor/biases" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_159/Switch" op: "Switch" input: "IsVariableInitialized_120" input: "IsVariableInitialized_120" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_159/switch_t" op: "Identity" input: "cond_159/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_159/switch_f" op: "Identity" input: "cond_159/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_159/pred_id" op: "Identity" input: "IsVariableInitialized_120" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_159/read/Switch" op: "RefSwitch" input: "BoxPredictor_3/ClassPredictor/biases" input: "cond_159/pred_id" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } shape { dim { size: 546 } } } } } } node { name: "cond_159/read" op: "Identity" input: "cond_159/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "cond_159/Switch_1" op: "Switch" input: "BoxPredictor_3/ClassPredictor/biases/Initializer/zeros" input: "cond_159/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } shape { dim { size: 546 } } } } } } node { name: "cond_159/Merge" op: "Merge" input: "cond_159/Switch_1" input: "cond_159/read" device: "/job:worker/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: 546 } } shape { } } } } } node { name: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage" input: "cond_159/Merge" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "IsVariableInitialized_121" op: "IsVariableInitialized" input: "BoxPredictor_4/BoxEncodingPredictor/weights" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_160/Switch" op: "Switch" input: "IsVariableInitialized_121" input: "IsVariableInitialized_121" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_160/switch_t" op: "Identity" input: "cond_160/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_160/switch_f" op: "Identity" input: "cond_160/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_160/pred_id" op: "Identity" input: "IsVariableInitialized_121" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_160/read/Switch" op: "RefSwitch" input: "BoxPredictor_4/BoxEncodingPredictor/weights" input: "cond_160/pred_id" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "cond_160/read" op: "Identity" input: "cond_160/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "cond_160/Switch_1" op: "Switch" input: "BoxPredictor_4/BoxEncodingPredictor/weights/Initializer/truncated_normal" input: "cond_160/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "cond_160/Merge" op: "Merge" input: "cond_160/Switch_1" input: "cond_160/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } shape { } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "cond_160/Merge" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "IsVariableInitialized_122" op: "IsVariableInitialized" input: "BoxPredictor_4/BoxEncodingPredictor/biases" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_161/Switch" op: "Switch" input: "IsVariableInitialized_122" input: "IsVariableInitialized_122" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_161/switch_t" op: "Identity" input: "cond_161/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_161/switch_f" op: "Identity" input: "cond_161/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_161/pred_id" op: "Identity" input: "IsVariableInitialized_122" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_161/read/Switch" op: "RefSwitch" input: "BoxPredictor_4/BoxEncodingPredictor/biases" input: "cond_161/pred_id" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "cond_161/read" op: "Identity" input: "cond_161/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "cond_161/Switch_1" op: "Switch" input: "BoxPredictor_4/BoxEncodingPredictor/biases/Initializer/zeros" input: "cond_161/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "cond_161/Merge" op: "Merge" input: "cond_161/Switch_1" input: "cond_161/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "cond_161/Merge" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "IsVariableInitialized_123" op: "IsVariableInitialized" input: "BoxPredictor_4/ClassPredictor/weights" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_162/Switch" op: "Switch" input: "IsVariableInitialized_123" input: "IsVariableInitialized_123" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_162/switch_t" op: "Identity" input: "cond_162/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_162/switch_f" op: "Identity" input: "cond_162/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_162/pred_id" op: "Identity" input: "IsVariableInitialized_123" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_162/read/Switch" op: "RefSwitch" input: "BoxPredictor_4/ClassPredictor/weights" input: "cond_162/pred_id" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } } node { name: "cond_162/read" op: "Identity" input: "cond_162/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } } node { name: "cond_162/Switch_1" op: "Switch" input: "BoxPredictor_4/ClassPredictor/weights/Initializer/truncated_normal" input: "cond_162/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } } node { name: "cond_162/Merge" op: "Merge" input: "cond_162/Switch_1" input: "cond_162/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } shape { } } } } } node { name: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } 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: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage" input: "cond_162/Merge" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } } node { name: "IsVariableInitialized_124" op: "IsVariableInitialized" input: "BoxPredictor_4/ClassPredictor/biases" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_163/Switch" op: "Switch" input: "IsVariableInitialized_124" input: "IsVariableInitialized_124" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_163/switch_t" op: "Identity" input: "cond_163/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_163/switch_f" op: "Identity" input: "cond_163/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_163/pred_id" op: "Identity" input: "IsVariableInitialized_124" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_163/read/Switch" op: "RefSwitch" input: "BoxPredictor_4/ClassPredictor/biases" input: "cond_163/pred_id" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } shape { dim { size: 546 } } } } } } node { name: "cond_163/read" op: "Identity" input: "cond_163/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "cond_163/Switch_1" op: "Switch" input: "BoxPredictor_4/ClassPredictor/biases/Initializer/zeros" input: "cond_163/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } shape { dim { size: 546 } } } } } } node { name: "cond_163/Merge" op: "Merge" input: "cond_163/Switch_1" input: "cond_163/read" device: "/job:worker/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: 546 } } shape { } } } } } node { name: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage" input: "cond_163/Merge" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "IsVariableInitialized_125" op: "IsVariableInitialized" input: "BoxPredictor_5/BoxEncodingPredictor/weights" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_164/Switch" op: "Switch" input: "IsVariableInitialized_125" input: "IsVariableInitialized_125" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_164/switch_t" op: "Identity" input: "cond_164/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_164/switch_f" op: "Identity" input: "cond_164/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_164/pred_id" op: "Identity" input: "IsVariableInitialized_125" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_164/read/Switch" op: "RefSwitch" input: "BoxPredictor_5/BoxEncodingPredictor/weights" input: "cond_164/pred_id" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } } node { name: "cond_164/read" op: "Identity" input: "cond_164/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } } node { name: "cond_164/Switch_1" op: "Switch" input: "BoxPredictor_5/BoxEncodingPredictor/weights/Initializer/truncated_normal" input: "cond_164/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } } node { name: "cond_164/Merge" op: "Merge" input: "cond_164/Switch_1" input: "cond_164/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } shape { } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "cond_164/Merge" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } } node { name: "IsVariableInitialized_126" op: "IsVariableInitialized" input: "BoxPredictor_5/BoxEncodingPredictor/biases" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_165/Switch" op: "Switch" input: "IsVariableInitialized_126" input: "IsVariableInitialized_126" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_165/switch_t" op: "Identity" input: "cond_165/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_165/switch_f" op: "Identity" input: "cond_165/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_165/pred_id" op: "Identity" input: "IsVariableInitialized_126" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_165/read/Switch" op: "RefSwitch" input: "BoxPredictor_5/BoxEncodingPredictor/biases" input: "cond_165/pred_id" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "cond_165/read" op: "Identity" input: "cond_165/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "cond_165/Switch_1" op: "Switch" input: "BoxPredictor_5/BoxEncodingPredictor/biases/Initializer/zeros" input: "cond_165/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { dim { size: 24 } } } } } } node { name: "cond_165/Merge" op: "Merge" input: "cond_165/Switch_1" input: "cond_165/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } shape { } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "cond_165/Merge" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "IsVariableInitialized_127" op: "IsVariableInitialized" input: "BoxPredictor_5/ClassPredictor/weights" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_166/Switch" op: "Switch" input: "IsVariableInitialized_127" input: "IsVariableInitialized_127" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_166/switch_t" op: "Identity" input: "cond_166/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_166/switch_f" op: "Identity" input: "cond_166/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_166/pred_id" op: "Identity" input: "IsVariableInitialized_127" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_166/read/Switch" op: "RefSwitch" input: "BoxPredictor_5/ClassPredictor/weights" input: "cond_166/pred_id" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } } } } } node { name: "cond_166/read" op: "Identity" input: "cond_166/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } } } } } node { name: "cond_166/Switch_1" op: "Switch" input: "BoxPredictor_5/ClassPredictor/weights/Initializer/truncated_normal" input: "cond_166/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } } } } } node { name: "cond_166/Merge" op: "Merge" input: "cond_166/Switch_1" input: "cond_166/read" device: "/job:worker/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } shape { } } } } } node { name: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } } } } 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: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage" input: "cond_166/Merge" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } } } } } node { name: "IsVariableInitialized_128" op: "IsVariableInitialized" input: "BoxPredictor_5/ClassPredictor/biases" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "cond_167/Switch" op: "Switch" input: "IsVariableInitialized_128" input: "IsVariableInitialized_128" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "cond_167/switch_t" op: "Identity" input: "cond_167/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_167/switch_f" op: "Identity" input: "cond_167/Switch" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_167/pred_id" op: "Identity" input: "IsVariableInitialized_128" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_167/read/Switch" op: "RefSwitch" input: "BoxPredictor_5/ClassPredictor/biases" input: "cond_167/pred_id" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } shape { dim { size: 546 } } } } } } node { name: "cond_167/read" op: "Identity" input: "cond_167/read/Switch:1" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "cond_167/Switch_1" op: "Switch" input: "BoxPredictor_5/ClassPredictor/biases/Initializer/zeros" input: "cond_167/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } shape { dim { size: 546 } } } } } } node { name: "cond_167/Merge" op: "Merge" input: "cond_167/Switch_1" input: "cond_167/read" device: "/job:worker/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: 546 } } shape { } } } } } node { name: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage" op: "VariableV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 546 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/Assign" op: "Assign" input: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage" input: "cond_167/Merge" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/read" op: "Identity" input: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "ExponentialMovingAverage/decay" op: "Const" input: "^RMSProp" device: "/job:worker/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.999899983406 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/read" input: "^RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg/sub" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg/mul" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_1/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_1/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_1/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_1/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_1/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_1/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_1/sub" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_1/mul" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_2/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_2/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_2/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_2/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_2/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_2/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_2/sub" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_2" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_2/mul" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_3/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_3/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_3/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_3/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/read" input: "^RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_3/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_3/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_3/sub" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_3" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_3/mul" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_4/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_4/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_4/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_4/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_4/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_4/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_4/sub" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_4" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_4/mul" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_5/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_5/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_5/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_5/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_5/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_5/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_5/sub" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_5" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_5/mul" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_6/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_6/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_6/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_6/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/read" input: "^RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_6/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_6/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_6/sub" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_6" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_6/mul" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_7/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_7/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_7/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_7/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_7/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_7/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_7/sub" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_7" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_7/mul" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_8/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_8/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_8/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_8/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_8/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_8/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_8/sub" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_8" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_8/mul" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_9/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_9/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_9/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_9/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/read" input: "^RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_9/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_9/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_9/sub" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_9" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_9/mul" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_10/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_10/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_10/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_10/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_10/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_10/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_10/sub" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_10" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_10/mul" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_11/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_11/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_11/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_11/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_11/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_11/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_11/sub" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_11" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_11/mul" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_12/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_12/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_12/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_12/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/read" input: "^RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_12/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_12/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_12/sub" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_12" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_12/mul" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_13/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_13/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_13/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_13/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_13/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_13/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_13/sub" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_13" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_13/mul" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_14/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_14/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_14/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_14/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_14/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_14/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_14/sub" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_14" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_14/mul" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_15/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_15/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_15/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_15/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/read" input: "^RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_15/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_15/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_15/sub" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_15" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_15/mul" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_16/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_16/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_16/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_16/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_16/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_16/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_16/sub" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_16" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_16/mul" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_17/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_17/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_17/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_17/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_17/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_17/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_17/sub" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_17" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_17/mul" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_18/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_18/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_18/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_18/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/read" input: "^RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_18/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_18/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_18/sub" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_18" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_18/mul" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_19/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_19/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_19/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_19/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_19/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_19/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_19/sub" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_19" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_19/mul" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_20/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_20/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_20/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_20/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_20/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_20/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_20/sub" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_20" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_20/mul" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_21/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_21/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_21/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_21/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/read" input: "^RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_21/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_21/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_21/sub" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_21" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_21/mul" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_22/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_22/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_22/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_22/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_22/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_22/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_22/sub" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_22" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_22/mul" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_23/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_23/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_23/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_23/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_23/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_23/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_23/sub" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_23" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_23/mul" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_24/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_24/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_24/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_24/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/read" input: "^RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_24/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_24/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_24/sub" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_24" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_24/mul" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_25/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_25/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_25/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_25/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_25/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_25/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_25/sub" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_25" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_25/mul" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_26/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_26/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_26/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_26/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_26/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_26/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_26/sub" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_26" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_26/mul" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_27/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_27/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_27/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_27/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/read" input: "^RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_27/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_27/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_27/sub" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_27" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_27/mul" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_28/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_28/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_28/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_28/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_28/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_28/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_28/sub" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_28" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_28/mul" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_29/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_29/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_29/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_29/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_29/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_29/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_29/sub" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_29" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_29/mul" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_30/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_30/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_30/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_30/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/read" input: "^RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_30/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_30/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_30/sub" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_30" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_30/mul" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_31/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_31/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_31/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_31/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_31/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_31/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_31/sub" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_31" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_31/mul" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_32/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_32/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_32/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_32/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_32/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_32/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_32/sub" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_32" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_32/mul" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_33/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_33/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_33/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_33/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/read" input: "^RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_33/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_33/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_33/sub" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_33" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_33/mul" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_34/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_34/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_34/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_34/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_34/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_34/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_34/sub" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_34" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_34/mul" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_35/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_35/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_35/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_35/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_35/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_35/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_35/sub" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_35" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_35/mul" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_36/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_36/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_36/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_36/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/read" input: "^RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_36/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_36/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_36/sub" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_36" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_36/mul" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_37/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_37/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_37/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_37/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_37/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_37/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_37/sub" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_37" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_37/mul" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_38/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_38/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_38/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_38/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_38/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_38/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_38/sub" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_38" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_38/mul" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_39/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_39/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_39/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_39/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/read" input: "^RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_39/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_39/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_39/sub" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_39" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_39/mul" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_40/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_40/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_40/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_40/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_40/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_40/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_40/sub" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_40" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_40/mul" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_41/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_41/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_41/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_41/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_41/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_41/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_41/sub" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_41" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_41/mul" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_42/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_42/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_42/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_42/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/read" input: "^RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_42/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_42/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_42/sub" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_42" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_42/mul" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_43/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_43/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_43/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_43/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_43/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_43/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_43/sub" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_43" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_43/mul" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_44/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_44/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_44/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_44/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_44/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_44/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_44/sub" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_44" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_44/mul" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_45/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_45/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_45/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_45/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/read" input: "^RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_45/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_45/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_45/sub" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_45" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_45/mul" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_46/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_46/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_46/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_46/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_46/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_46/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_46/sub" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_46" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_46/mul" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_47/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_47/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_47/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_47/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_47/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_47/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_47/sub" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_47" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_47/mul" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_48/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_48/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_48/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_48/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/read" input: "^RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_48/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_48/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_48/sub" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_48" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_48/mul" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_49/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_49/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_49/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_49/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_49/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_49/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_49/sub" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_49" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_49/mul" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_50/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_50/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_50/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_50/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_50/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_50/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_50/sub" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_50" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_50/mul" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_51/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_51/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_51/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_51/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/read" input: "^RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_51/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_51/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_51/sub" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_51" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_51/mul" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_52/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_52/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_52/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_52/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_52/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_52/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_52/sub" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_52" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_52/mul" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_53/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_53/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_53/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_53/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_53/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_53/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_53/sub" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_53" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_53/mul" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_54/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_54/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_54/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_54/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/read" input: "^RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_54/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_54/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_54/sub" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_54" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_54/mul" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_55/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_55/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_55/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_55/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_55/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_55/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_55/sub" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_55" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_55/mul" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_56/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_56/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_56/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_56/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_56/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_56/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_56/sub" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_56" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_56/mul" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_57/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_57/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_57/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_57/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/read" input: "^RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_57/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_57/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_57/sub" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_57" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_57/mul" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_58/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_58/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_58/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_58/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_58/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_58/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_58/sub" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_58" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_58/mul" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_59/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_59/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_59/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_59/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_59/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_59/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_59/sub" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_59" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_59/mul" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_60/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_60/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_60/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_60/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/read" input: "^RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_60/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_60/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_60/sub" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_60" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_60/mul" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_61/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_61/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_61/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_61/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_61/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_61/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_61/sub" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_61" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_61/mul" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_62/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_62/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_62/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_62/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_62/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_62/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_62/sub" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_62" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_62/mul" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_63/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_63/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_63/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_63/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/read" input: "^RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_63/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_63/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_63/sub" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_63" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_63/mul" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_64/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_64/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_64/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_64/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_64/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_64/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_64/sub" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_64" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_64/mul" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_65/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_65/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_65/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_65/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_65/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_65/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_65/sub" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_65" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_65/mul" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_66/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_66/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_66/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_66/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/read" input: "^RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_66/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_66/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_66/sub" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_66" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_66/mul" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_67/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_67/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_67/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_67/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_67/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_67/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_67/sub" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_67" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_67/mul" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_68/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_68/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_68/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_68/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_68/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_68/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_68/sub" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_68" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_68/mul" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_69/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_69/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_69/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_69/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/read" input: "^RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_69/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_69/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_69/sub" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_69" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_69/mul" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_70/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_70/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_70/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_70/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_70/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_70/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_70/sub" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_70" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_70/mul" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_71/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_71/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_71/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_71/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_71/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_71/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_71/sub" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_71" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_71/mul" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_72/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_72/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_72/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_72/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/read" input: "^RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_72/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_72/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_72/sub" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_72" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_72/mul" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_73/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_73/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_73/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_73/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_73/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_73/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_73/sub" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_73" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_73/mul" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_74/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_74/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_74/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_74/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_74/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_74/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_74/sub" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_74" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_74/mul" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_75/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_75/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_75/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_75/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/read" input: "^RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_75/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_75/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_75/sub" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_75" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_75/mul" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_76/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_76/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_76/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_76/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_76/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_76/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_76/sub" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_76" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_76/mul" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_77/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_77/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_77/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_77/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_77/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_77/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_77/sub" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_77" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_77/mul" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_78/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_78/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_78/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_78/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/read" input: "^RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_78/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_78/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_78/sub" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_78" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_78/mul" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_79/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_79/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_79/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_79/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_79/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_79/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_79/sub" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_79" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_79/mul" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_80/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_80/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_80/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_80/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_80/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_80/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_80/sub" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_80" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_80/mul" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_81/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_81/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_81/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_81/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/read" input: "^RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_81/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_81/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_81/sub" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_81" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_81/mul" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_82/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_82/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_82/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_82/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_82/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_82/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_82/sub" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_82" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_82/mul" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_83/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_83/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_83/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_83/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_83/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_83/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_83/sub" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_83" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_83/mul" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_84/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_84/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_84/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_84/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/read" input: "^RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_84/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_84/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_84/sub" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_84" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_84/mul" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_85/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_85/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_85/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_85/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_85/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_85/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_85/sub" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_85" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_85/mul" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_86/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_86/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_86/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_86/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_86/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_86/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_86/sub" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_86" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_86/mul" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_87/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_87/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_87/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_87/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/read" input: "^RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_87/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_87/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_87/sub" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_87" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_87/mul" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_88/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_88/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_88/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_88/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_88/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_88/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_88/sub" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_88" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_88/mul" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_89/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_89/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_89/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_89/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_89/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_89/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_89/sub" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_89" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_89/mul" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_90/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_90/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_90/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_90/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/read" input: "^RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_90/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_90/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_90/sub" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_90" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_90/mul" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_91/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_91/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_91/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_91/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_91/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_91/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_91/sub" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_91" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_91/mul" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_92/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_92/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_92/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_92/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_92/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_92/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_92/sub" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_92" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_92/mul" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_93/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_93/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_93/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_93/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/read" input: "^RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_93/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_93/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_93/sub" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_93" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_93/mul" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_94/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_94/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_94/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_94/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_94/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_94/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_94/sub" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_94" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_94/mul" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_95/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_95/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_95/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_95/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_95/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_95/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_95/sub" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_95" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_95/mul" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_96/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_96/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_96/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_96/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/read" input: "^RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_96/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_96/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_96/sub" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_96" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_96/mul" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_97/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_97/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_97/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_97/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_97/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_97/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_97/sub" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_97" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_97/mul" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_98/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_98/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_98/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_98/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_98/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_98/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_98/sub" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_98" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_98/mul" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_99/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_99/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_99/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_99/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/read" input: "^RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_99/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_99/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_99/sub" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_99" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_99/mul" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_100/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_100/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_100/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_100/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_100/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_100/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_100/sub" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_100" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_100/mul" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_101/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_101/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_101/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_101/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_101/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_101/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_101/sub" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_101" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_101/mul" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_102/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_102/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_102/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_102/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/read" input: "^RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_102/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_102/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_102/sub" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_102" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_102/mul" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_103/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_103/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_103/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_103/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/read" input: "^RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_103/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_103/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_103/sub" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_103" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_103/mul" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_104/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_104/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_104/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_104/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/read" input: "^RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_104/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_104/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_104/sub" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_104" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_104/mul" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_105/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_105/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_105/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_105/sub_1" op: "Sub" input: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/read" input: "BoxPredictor_0/BoxEncodingPredictor/weights/read" input: "^RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_105/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_105/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_105/sub" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_105" op: "AssignSub" input: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_105/mul" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_106/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_106/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_106/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_106/sub_1" op: "Sub" input: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/read" input: "BoxPredictor_0/BoxEncodingPredictor/biases/read" input: "^RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_106/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_106/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_106/sub" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_106" op: "AssignSub" input: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_106/mul" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_107/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_107/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_107/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_107/sub_1" op: "Sub" input: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/read" input: "BoxPredictor_0/ClassPredictor/weights/read" input: "^RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_107/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_107/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_107/sub" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_107" op: "AssignSub" input: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_107/mul" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_108/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_108/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_108/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_108/sub_1" op: "Sub" input: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/read" input: "BoxPredictor_0/ClassPredictor/biases/read" input: "^RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 273 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_108/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_108/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_108/sub" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 273 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_108" op: "AssignSub" input: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_108/mul" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 273 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_109/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_109/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_109/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_109/sub_1" op: "Sub" input: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/read" input: "BoxPredictor_1/BoxEncodingPredictor/weights/read" input: "^RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_109/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_109/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_109/sub" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_109" op: "AssignSub" input: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_109/mul" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_110/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_110/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_110/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_110/sub_1" op: "Sub" input: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/read" input: "BoxPredictor_1/BoxEncodingPredictor/biases/read" input: "^RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_110/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_110/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_110/sub" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_110" op: "AssignSub" input: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_110/mul" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_111/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_111/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_111/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_111/sub_1" op: "Sub" input: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/read" input: "BoxPredictor_1/ClassPredictor/weights/read" input: "^RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_111/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_111/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_111/sub" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_111" op: "AssignSub" input: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_111/mul" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_112/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_112/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_112/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_112/sub_1" op: "Sub" input: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/read" input: "BoxPredictor_1/ClassPredictor/biases/read" input: "^RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_112/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_112/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_112/sub" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_112" op: "AssignSub" input: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_112/mul" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_113/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_113/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_113/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_113/sub_1" op: "Sub" input: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/read" input: "BoxPredictor_2/BoxEncodingPredictor/weights/read" input: "^RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_113/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_113/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_113/sub" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_113" op: "AssignSub" input: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_113/mul" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_114/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_114/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_114/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_114/sub_1" op: "Sub" input: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/read" input: "BoxPredictor_2/BoxEncodingPredictor/biases/read" input: "^RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_114/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_114/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_114/sub" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_114" op: "AssignSub" input: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_114/mul" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_115/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_115/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_115/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_115/sub_1" op: "Sub" input: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/read" input: "BoxPredictor_2/ClassPredictor/weights/read" input: "^RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_115/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_115/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_115/sub" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_115" op: "AssignSub" input: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_115/mul" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_116/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_116/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_116/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_116/sub_1" op: "Sub" input: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/read" input: "BoxPredictor_2/ClassPredictor/biases/read" input: "^RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_116/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_116/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_116/sub" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_116" op: "AssignSub" input: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_116/mul" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_117/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_117/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_117/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_117/sub_1" op: "Sub" input: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/read" input: "BoxPredictor_3/BoxEncodingPredictor/weights/read" input: "^RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_117/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_117/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_117/sub" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_117" op: "AssignSub" input: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_117/mul" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_118/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_118/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_118/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_118/sub_1" op: "Sub" input: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/read" input: "BoxPredictor_3/BoxEncodingPredictor/biases/read" input: "^RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_118/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_118/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_118/sub" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_118" op: "AssignSub" input: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_118/mul" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_119/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_119/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_119/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_119/sub_1" op: "Sub" input: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/read" input: "BoxPredictor_3/ClassPredictor/weights/read" input: "^RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_119/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_119/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_119/sub" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_119" op: "AssignSub" input: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_119/mul" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_120/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_120/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_120/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_120/sub_1" op: "Sub" input: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/read" input: "BoxPredictor_3/ClassPredictor/biases/read" input: "^RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_120/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_120/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_120/sub" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_120" op: "AssignSub" input: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_120/mul" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_121/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_121/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_121/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_121/sub_1" op: "Sub" input: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/read" input: "BoxPredictor_4/BoxEncodingPredictor/weights/read" input: "^RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_121/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_121/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_121/sub" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_121" op: "AssignSub" input: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_121/mul" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_122/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_122/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_122/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_122/sub_1" op: "Sub" input: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/read" input: "BoxPredictor_4/BoxEncodingPredictor/biases/read" input: "^RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_122/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_122/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_122/sub" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_122" op: "AssignSub" input: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_122/mul" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_123/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_123/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_123/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_123/sub_1" op: "Sub" input: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/read" input: "BoxPredictor_4/ClassPredictor/weights/read" input: "^RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_123/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_123/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_123/sub" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_123" op: "AssignSub" input: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_123/mul" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_124/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_124/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_124/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_124/sub_1" op: "Sub" input: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/read" input: "BoxPredictor_4/ClassPredictor/biases/read" input: "^RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_124/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_124/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_124/sub" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_124" op: "AssignSub" input: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_124/mul" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_125/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_125/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_125/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_125/sub_1" op: "Sub" input: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/read" input: "BoxPredictor_5/BoxEncodingPredictor/weights/read" input: "^RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_125/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_125/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_125/sub" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_125" op: "AssignSub" input: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_125/mul" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_126/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_126/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_126/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_126/sub_1" op: "Sub" input: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/read" input: "BoxPredictor_5/BoxEncodingPredictor/biases/read" input: "^RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_126/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_126/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_126/sub" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_126" op: "AssignSub" input: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_126/mul" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_127/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_127/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_127/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_127/sub_1" op: "Sub" input: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/read" input: "BoxPredictor_5/ClassPredictor/weights/read" input: "^RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_127/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_127/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_127/sub" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_127" op: "AssignSub" input: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_127/mul" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_128/sub/x" op: "Const" input: "^RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_128/sub" op: "Sub" input: "ExponentialMovingAverage/AssignMovingAvg_128/sub/x" input: "ExponentialMovingAverage/decay" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_128/sub_1" op: "Sub" input: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/read" input: "BoxPredictor_5/ClassPredictor/biases/read" input: "^RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_128/mul" op: "Mul" input: "ExponentialMovingAverage/AssignMovingAvg_128/sub_1" input: "ExponentialMovingAverage/AssignMovingAvg_128/sub" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } } node { name: "ExponentialMovingAverage/AssignMovingAvg_128" op: "AssignSub" input: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage" input: "ExponentialMovingAverage/AssignMovingAvg_128/mul" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "ExponentialMovingAverage/NoOp" op: "NoOp" input: "^RMSProp" input: "^ExponentialMovingAverage/AssignMovingAvg" input: "^ExponentialMovingAverage/AssignMovingAvg_7" input: "^ExponentialMovingAverage/AssignMovingAvg_14" input: "^ExponentialMovingAverage/AssignMovingAvg_33" input: "^ExponentialMovingAverage/AssignMovingAvg_40" input: "^ExponentialMovingAverage/AssignMovingAvg_47" input: "^ExponentialMovingAverage/AssignMovingAvg_66" input: "^ExponentialMovingAverage/AssignMovingAvg_73" input: "^ExponentialMovingAverage/AssignMovingAvg_80" input: "^ExponentialMovingAverage/AssignMovingAvg_99" input: "^ExponentialMovingAverage/AssignMovingAvg_106" input: "^ExponentialMovingAverage/AssignMovingAvg_117" input: "^ExponentialMovingAverage/AssignMovingAvg_128" device: "/job:ps/task:0/device:CPU:0" } node { name: "ExponentialMovingAverage/NoOp_1" op: "NoOp" input: "^RMSProp" input: "^ExponentialMovingAverage/AssignMovingAvg_1" input: "^ExponentialMovingAverage/AssignMovingAvg_8" input: "^ExponentialMovingAverage/AssignMovingAvg_27" input: "^ExponentialMovingAverage/AssignMovingAvg_34" input: "^ExponentialMovingAverage/AssignMovingAvg_41" input: "^ExponentialMovingAverage/AssignMovingAvg_60" input: "^ExponentialMovingAverage/AssignMovingAvg_67" input: "^ExponentialMovingAverage/AssignMovingAvg_74" input: "^ExponentialMovingAverage/AssignMovingAvg_93" input: "^ExponentialMovingAverage/AssignMovingAvg_100" input: "^ExponentialMovingAverage/AssignMovingAvg_107" input: "^ExponentialMovingAverage/AssignMovingAvg_118" device: "/job:ps/task:1/device:CPU:0" } node { name: "ExponentialMovingAverage/NoOp_2" op: "NoOp" input: "^RMSProp" input: "^ExponentialMovingAverage/AssignMovingAvg_6" input: "^ExponentialMovingAverage/AssignMovingAvg_13" input: "^ExponentialMovingAverage/AssignMovingAvg_20" input: "^ExponentialMovingAverage/AssignMovingAvg_39" input: "^ExponentialMovingAverage/AssignMovingAvg_46" input: "^ExponentialMovingAverage/AssignMovingAvg_53" input: "^ExponentialMovingAverage/AssignMovingAvg_72" input: "^ExponentialMovingAverage/AssignMovingAvg_79" input: "^ExponentialMovingAverage/AssignMovingAvg_86" input: "^ExponentialMovingAverage/AssignMovingAvg_105" input: "^ExponentialMovingAverage/AssignMovingAvg_116" input: "^ExponentialMovingAverage/AssignMovingAvg_127" device: "/job:ps/task:10/device:CPU:0" } node { name: "ExponentialMovingAverage/NoOp_3" op: "NoOp" input: "^RMSProp" input: "^ExponentialMovingAverage/AssignMovingAvg_2" input: "^ExponentialMovingAverage/AssignMovingAvg_21" input: "^ExponentialMovingAverage/AssignMovingAvg_28" input: "^ExponentialMovingAverage/AssignMovingAvg_35" input: "^ExponentialMovingAverage/AssignMovingAvg_54" input: "^ExponentialMovingAverage/AssignMovingAvg_61" input: "^ExponentialMovingAverage/AssignMovingAvg_68" input: "^ExponentialMovingAverage/AssignMovingAvg_87" input: "^ExponentialMovingAverage/AssignMovingAvg_94" input: "^ExponentialMovingAverage/AssignMovingAvg_101" input: "^ExponentialMovingAverage/AssignMovingAvg_108" input: "^ExponentialMovingAverage/AssignMovingAvg_119" device: "/job:ps/task:2/device:CPU:0" } node { name: "ExponentialMovingAverage/NoOp_4" op: "NoOp" input: "^RMSProp" input: "^ExponentialMovingAverage/AssignMovingAvg_15" input: "^ExponentialMovingAverage/AssignMovingAvg_22" input: "^ExponentialMovingAverage/AssignMovingAvg_29" input: "^ExponentialMovingAverage/AssignMovingAvg_48" input: "^ExponentialMovingAverage/AssignMovingAvg_55" input: "^ExponentialMovingAverage/AssignMovingAvg_62" input: "^ExponentialMovingAverage/AssignMovingAvg_81" input: "^ExponentialMovingAverage/AssignMovingAvg_88" input: "^ExponentialMovingAverage/AssignMovingAvg_95" input: "^ExponentialMovingAverage/AssignMovingAvg_109" input: "^ExponentialMovingAverage/AssignMovingAvg_120" device: "/job:ps/task:3/device:CPU:0" } node { name: "ExponentialMovingAverage/NoOp_5" op: "NoOp" input: "^RMSProp" input: "^ExponentialMovingAverage/AssignMovingAvg_9" input: "^ExponentialMovingAverage/AssignMovingAvg_16" input: "^ExponentialMovingAverage/AssignMovingAvg_23" input: "^ExponentialMovingAverage/AssignMovingAvg_42" input: "^ExponentialMovingAverage/AssignMovingAvg_49" input: "^ExponentialMovingAverage/AssignMovingAvg_56" input: "^ExponentialMovingAverage/AssignMovingAvg_75" input: "^ExponentialMovingAverage/AssignMovingAvg_82" input: "^ExponentialMovingAverage/AssignMovingAvg_89" input: "^ExponentialMovingAverage/AssignMovingAvg_110" input: "^ExponentialMovingAverage/AssignMovingAvg_121" device: "/job:ps/task:4/device:CPU:0" } node { name: "ExponentialMovingAverage/NoOp_6" op: "NoOp" input: "^RMSProp" input: "^ExponentialMovingAverage/AssignMovingAvg_3" input: "^ExponentialMovingAverage/AssignMovingAvg_10" input: "^ExponentialMovingAverage/AssignMovingAvg_17" input: "^ExponentialMovingAverage/AssignMovingAvg_36" input: "^ExponentialMovingAverage/AssignMovingAvg_43" input: "^ExponentialMovingAverage/AssignMovingAvg_50" input: "^ExponentialMovingAverage/AssignMovingAvg_69" input: "^ExponentialMovingAverage/AssignMovingAvg_76" input: "^ExponentialMovingAverage/AssignMovingAvg_83" input: "^ExponentialMovingAverage/AssignMovingAvg_102" input: "^ExponentialMovingAverage/AssignMovingAvg_111" input: "^ExponentialMovingAverage/AssignMovingAvg_122" device: "/job:ps/task:5/device:CPU:0" } node { name: "ExponentialMovingAverage/NoOp_7" op: "NoOp" input: "^RMSProp" input: "^ExponentialMovingAverage/AssignMovingAvg_4" input: "^ExponentialMovingAverage/AssignMovingAvg_11" input: "^ExponentialMovingAverage/AssignMovingAvg_30" input: "^ExponentialMovingAverage/AssignMovingAvg_37" input: "^ExponentialMovingAverage/AssignMovingAvg_44" input: "^ExponentialMovingAverage/AssignMovingAvg_63" input: "^ExponentialMovingAverage/AssignMovingAvg_70" input: "^ExponentialMovingAverage/AssignMovingAvg_77" input: "^ExponentialMovingAverage/AssignMovingAvg_96" input: "^ExponentialMovingAverage/AssignMovingAvg_103" input: "^ExponentialMovingAverage/AssignMovingAvg_112" input: "^ExponentialMovingAverage/AssignMovingAvg_123" device: "/job:ps/task:6/device:CPU:0" } node { name: "ExponentialMovingAverage/NoOp_8" op: "NoOp" input: "^RMSProp" input: "^ExponentialMovingAverage/AssignMovingAvg_5" input: "^ExponentialMovingAverage/AssignMovingAvg_24" input: "^ExponentialMovingAverage/AssignMovingAvg_31" input: "^ExponentialMovingAverage/AssignMovingAvg_38" input: "^ExponentialMovingAverage/AssignMovingAvg_57" input: "^ExponentialMovingAverage/AssignMovingAvg_64" input: "^ExponentialMovingAverage/AssignMovingAvg_71" input: "^ExponentialMovingAverage/AssignMovingAvg_90" input: "^ExponentialMovingAverage/AssignMovingAvg_97" input: "^ExponentialMovingAverage/AssignMovingAvg_104" input: "^ExponentialMovingAverage/AssignMovingAvg_113" input: "^ExponentialMovingAverage/AssignMovingAvg_124" device: "/job:ps/task:7/device:CPU:0" } node { name: "ExponentialMovingAverage/NoOp_9" op: "NoOp" input: "^RMSProp" input: "^ExponentialMovingAverage/AssignMovingAvg_18" input: "^ExponentialMovingAverage/AssignMovingAvg_25" input: "^ExponentialMovingAverage/AssignMovingAvg_32" input: "^ExponentialMovingAverage/AssignMovingAvg_51" input: "^ExponentialMovingAverage/AssignMovingAvg_58" input: "^ExponentialMovingAverage/AssignMovingAvg_65" input: "^ExponentialMovingAverage/AssignMovingAvg_84" input: "^ExponentialMovingAverage/AssignMovingAvg_91" input: "^ExponentialMovingAverage/AssignMovingAvg_98" input: "^ExponentialMovingAverage/AssignMovingAvg_114" input: "^ExponentialMovingAverage/AssignMovingAvg_125" device: "/job:ps/task:8/device:CPU:0" } node { name: "ExponentialMovingAverage/NoOp_10" op: "NoOp" input: "^RMSProp" input: "^ExponentialMovingAverage/AssignMovingAvg_12" input: "^ExponentialMovingAverage/AssignMovingAvg_19" input: "^ExponentialMovingAverage/AssignMovingAvg_26" input: "^ExponentialMovingAverage/AssignMovingAvg_45" input: "^ExponentialMovingAverage/AssignMovingAvg_52" input: "^ExponentialMovingAverage/AssignMovingAvg_59" input: "^ExponentialMovingAverage/AssignMovingAvg_78" input: "^ExponentialMovingAverage/AssignMovingAvg_85" input: "^ExponentialMovingAverage/AssignMovingAvg_92" input: "^ExponentialMovingAverage/AssignMovingAvg_115" input: "^ExponentialMovingAverage/AssignMovingAvg_126" device: "/job:ps/task:9/device:CPU:0" } node { name: "ExponentialMovingAverage" op: "NoOp" input: "^RMSProp" input: "^ExponentialMovingAverage/NoOp" input: "^ExponentialMovingAverage/NoOp_1" input: "^ExponentialMovingAverage/NoOp_2" input: "^ExponentialMovingAverage/NoOp_3" input: "^ExponentialMovingAverage/NoOp_4" input: "^ExponentialMovingAverage/NoOp_5" input: "^ExponentialMovingAverage/NoOp_6" input: "^ExponentialMovingAverage/NoOp_7" input: "^ExponentialMovingAverage/NoOp_8" input: "^ExponentialMovingAverage/NoOp_9" input: "^ExponentialMovingAverage/NoOp_10" device: "/job:worker/device:CPU:0" } node { name: "train_with_avg/NoOp" op: "NoOp" input: "^RMSProp" device: "/job:ps/task:0/device:CPU:0" } node { name: "train_with_avg/NoOp_1" op: "NoOp" input: "^ExponentialMovingAverage" device: "/job:worker/device:CPU:0" } node { name: "train_with_avg" op: "NoOp" input: "^train_with_avg/NoOp" input: "^train_with_avg/NoOp_1" device: "/job:worker/device:CPU:0" } node { name: "group_deps/NoOp" op: "NoOp" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/AssignMovingAvg_1" device: "/job:ps/task:0/device:CPU:0" } node { name: "group_deps/NoOp_1" op: "NoOp" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/AssignMovingAvg_1" device: "/job:ps/task:1/device:CPU:0" } node { name: "group_deps/NoOp_2" op: "NoOp" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/AssignMovingAvg_1" device: "/job:ps/task:10/device:CPU:0" } node { name: "group_deps/NoOp_3" op: "NoOp" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg_1" device: "/job:ps/task:2/device:CPU:0" } node { name: "group_deps/NoOp_4" op: "NoOp" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/AssignMovingAvg" device: "/job:ps/task:3/device:CPU:0" } node { name: "group_deps/NoOp_5" op: "NoOp" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/AssignMovingAvg_1" device: "/job:ps/task:4/device:CPU:0" } node { name: "group_deps/NoOp_6" op: "NoOp" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/AssignMovingAvg_1" device: "/job:ps/task:5/device:CPU:0" } node { name: "group_deps/NoOp_7" op: "NoOp" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/AssignMovingAvg_1" device: "/job:ps/task:6/device:CPU:0" } node { name: "group_deps/NoOp_8" op: "NoOp" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/AssignMovingAvg_1" device: "/job:ps/task:7/device:CPU:0" } node { name: "group_deps/NoOp_9" op: "NoOp" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/AssignMovingAvg" device: "/job:ps/task:8/device:CPU:0" } node { name: "group_deps/NoOp_10" op: "NoOp" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg_1" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/AssignMovingAvg_1" device: "/job:ps/task:9/device:CPU:0" } node { name: "group_deps/NoOp_11" op: "NoOp" input: "^train_with_avg" device: "/job:worker/device:CPU:0" } node { name: "group_deps" op: "NoOp" input: "^group_deps/NoOp" input: "^group_deps/NoOp_1" input: "^group_deps/NoOp_2" input: "^group_deps/NoOp_3" input: "^group_deps/NoOp_4" input: "^group_deps/NoOp_5" input: "^group_deps/NoOp_6" input: "^group_deps/NoOp_7" input: "^group_deps/NoOp_8" input: "^group_deps/NoOp_9" input: "^group_deps/NoOp_10" input: "^group_deps/NoOp_11" device: "/job:worker/device:CPU:0" } node { name: "train_op" op: "Identity" input: "CheckNumerics" input: "^group_deps" device: "/job:worker/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance_1" } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance_1" op: "HistogramSummary" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance_1/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_0/BoxEncodingPredictor/weights_1" } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/weights_1" op: "HistogramSummary" input: "BoxPredictor_0/BoxEncodingPredictor/weights_1/tag" input: "BoxPredictor_0/BoxEncodingPredictor/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_0/BoxEncodingPredictor/biases_1" } } } } node { name: "BoxPredictor_0/BoxEncodingPredictor/biases_1" op: "HistogramSummary" input: "BoxPredictor_0/BoxEncodingPredictor/biases_1/tag" input: "BoxPredictor_0/BoxEncodingPredictor/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_0/ClassPredictor/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_0/ClassPredictor/weights_1" } } } } node { name: "BoxPredictor_0/ClassPredictor/weights_1" op: "HistogramSummary" input: "BoxPredictor_0/ClassPredictor/weights_1/tag" input: "BoxPredictor_0/ClassPredictor/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_0/ClassPredictor/biases_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_0/ClassPredictor/biases_1" } } } } node { name: "BoxPredictor_0/ClassPredictor/biases_1" op: "HistogramSummary" input: "BoxPredictor_0/ClassPredictor/biases_1/tag" input: "BoxPredictor_0/ClassPredictor/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_1/BoxEncodingPredictor/weights_1" } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/weights_1" op: "HistogramSummary" input: "BoxPredictor_1/BoxEncodingPredictor/weights_1/tag" input: "BoxPredictor_1/BoxEncodingPredictor/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_1/BoxEncodingPredictor/biases_1" } } } } node { name: "BoxPredictor_1/BoxEncodingPredictor/biases_1" op: "HistogramSummary" input: "BoxPredictor_1/BoxEncodingPredictor/biases_1/tag" input: "BoxPredictor_1/BoxEncodingPredictor/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_1/ClassPredictor/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_1/ClassPredictor/weights_1" } } } } node { name: "BoxPredictor_1/ClassPredictor/weights_1" op: "HistogramSummary" input: "BoxPredictor_1/ClassPredictor/weights_1/tag" input: "BoxPredictor_1/ClassPredictor/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_1/ClassPredictor/biases_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_1/ClassPredictor/biases_1" } } } } node { name: "BoxPredictor_1/ClassPredictor/biases_1" op: "HistogramSummary" input: "BoxPredictor_1/ClassPredictor/biases_1/tag" input: "BoxPredictor_1/ClassPredictor/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_2/BoxEncodingPredictor/weights_1" } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/weights_1" op: "HistogramSummary" input: "BoxPredictor_2/BoxEncodingPredictor/weights_1/tag" input: "BoxPredictor_2/BoxEncodingPredictor/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_2/BoxEncodingPredictor/biases_1" } } } } node { name: "BoxPredictor_2/BoxEncodingPredictor/biases_1" op: "HistogramSummary" input: "BoxPredictor_2/BoxEncodingPredictor/biases_1/tag" input: "BoxPredictor_2/BoxEncodingPredictor/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_2/ClassPredictor/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_2/ClassPredictor/weights_1" } } } } node { name: "BoxPredictor_2/ClassPredictor/weights_1" op: "HistogramSummary" input: "BoxPredictor_2/ClassPredictor/weights_1/tag" input: "BoxPredictor_2/ClassPredictor/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_2/ClassPredictor/biases_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_2/ClassPredictor/biases_1" } } } } node { name: "BoxPredictor_2/ClassPredictor/biases_1" op: "HistogramSummary" input: "BoxPredictor_2/ClassPredictor/biases_1/tag" input: "BoxPredictor_2/ClassPredictor/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_3/BoxEncodingPredictor/weights_1" } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/weights_1" op: "HistogramSummary" input: "BoxPredictor_3/BoxEncodingPredictor/weights_1/tag" input: "BoxPredictor_3/BoxEncodingPredictor/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_3/BoxEncodingPredictor/biases_1" } } } } node { name: "BoxPredictor_3/BoxEncodingPredictor/biases_1" op: "HistogramSummary" input: "BoxPredictor_3/BoxEncodingPredictor/biases_1/tag" input: "BoxPredictor_3/BoxEncodingPredictor/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_3/ClassPredictor/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_3/ClassPredictor/weights_1" } } } } node { name: "BoxPredictor_3/ClassPredictor/weights_1" op: "HistogramSummary" input: "BoxPredictor_3/ClassPredictor/weights_1/tag" input: "BoxPredictor_3/ClassPredictor/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_3/ClassPredictor/biases_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_3/ClassPredictor/biases_1" } } } } node { name: "BoxPredictor_3/ClassPredictor/biases_1" op: "HistogramSummary" input: "BoxPredictor_3/ClassPredictor/biases_1/tag" input: "BoxPredictor_3/ClassPredictor/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_4/BoxEncodingPredictor/weights_1" } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/weights_1" op: "HistogramSummary" input: "BoxPredictor_4/BoxEncodingPredictor/weights_1/tag" input: "BoxPredictor_4/BoxEncodingPredictor/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_4/BoxEncodingPredictor/biases_1" } } } } node { name: "BoxPredictor_4/BoxEncodingPredictor/biases_1" op: "HistogramSummary" input: "BoxPredictor_4/BoxEncodingPredictor/biases_1/tag" input: "BoxPredictor_4/BoxEncodingPredictor/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_4/ClassPredictor/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_4/ClassPredictor/weights_1" } } } } node { name: "BoxPredictor_4/ClassPredictor/weights_1" op: "HistogramSummary" input: "BoxPredictor_4/ClassPredictor/weights_1/tag" input: "BoxPredictor_4/ClassPredictor/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_4/ClassPredictor/biases_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_4/ClassPredictor/biases_1" } } } } node { name: "BoxPredictor_4/ClassPredictor/biases_1" op: "HistogramSummary" input: "BoxPredictor_4/ClassPredictor/biases_1/tag" input: "BoxPredictor_4/ClassPredictor/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_5/BoxEncodingPredictor/weights_1" } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/weights_1" op: "HistogramSummary" input: "BoxPredictor_5/BoxEncodingPredictor/weights_1/tag" input: "BoxPredictor_5/BoxEncodingPredictor/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_5/BoxEncodingPredictor/biases_1" } } } } node { name: "BoxPredictor_5/BoxEncodingPredictor/biases_1" op: "HistogramSummary" input: "BoxPredictor_5/BoxEncodingPredictor/biases_1/tag" input: "BoxPredictor_5/BoxEncodingPredictor/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_5/ClassPredictor/weights_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_5/ClassPredictor/weights_1" } } } } node { name: "BoxPredictor_5/ClassPredictor/weights_1" op: "HistogramSummary" input: "BoxPredictor_5/ClassPredictor/weights_1/tag" input: "BoxPredictor_5/ClassPredictor/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "BoxPredictor_5/ClassPredictor/biases_1/tag" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "BoxPredictor_5/ClassPredictor/biases_1" } } } } node { name: "BoxPredictor_5/ClassPredictor/biases_1" op: "HistogramSummary" input: "BoxPredictor_5/ClassPredictor/biases_1/tag" input: "BoxPredictor_5/ClassPredictor/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_97_1/tags" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Loss/mul_97_1" } } } } node { name: "Loss/mul_97_1" op: "ScalarSummary" input: "Loss/mul_97_1/tags" input: "Loss/mul_97" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul_96_1/tags" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Loss/mul_96_1" } } } } node { name: "Loss/mul_96_1" op: "ScalarSummary" input: "Loss/mul_96_1/tags" input: "Loss/mul_96" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "total_loss_1" op: "AddN" input: "Loss/mul_97" input: "Loss/mul_96" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_0/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_0/ClassPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_1/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_1/ClassPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_2/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_2/ClassPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_3/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_3/ClassPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_4/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_4/ClassPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_5/BoxEncodingPredictor/kernel/Regularizer/l2_regularizer" input: "BoxPredictor_5/ClassPredictor/kernel/Regularizer/l2_regularizer" attr { key: "N" value { i: 49 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "TotalLoss/tags" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "TotalLoss" } } } } node { name: "TotalLoss" op: "ScalarSummary" input: "TotalLoss/tags" input: "total_loss_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "summary_op/summary_op" op: "MergeSummary" input: "Loss/Input/AvgNumGroundtruthBoxesPerImage" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta_1" input: "BoxPredictor_5/BoxEncodingPredictor/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma_1" input: "batch/fraction_of_600_full" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma_1" input: "BoxPredictor_0/ClassPredictor/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma_1" input: "Loss/mul_96_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma_1" input: "BoxPredictor_2/ClassPredictor/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta_1" input: "BoxPredictor_0/BoxEncodingPredictor/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma_1" input: "Learning_Rate" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights_1" input: "BoxPredictor_4/BoxEncodingPredictor/biases_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance_1" input: "BoxPredictor_5/BoxEncodingPredictor/biases_1" input: "BoxPredictor_1/BoxEncodingPredictor/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma_1" input: "TotalLoss" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance_1" input: "parallel_read/fraction_of_2000_full" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma_1" input: "BoxPredictor_3/ClassPredictor/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta_1" input: "BoxPredictor_4/ClassPredictor/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma_1" input: "BoxPredictor_2/ClassPredictor/biases_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma_1" input: "Loss/HardExampleMiner/NumPositives" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean_1" input: "BoxPredictor_1/ClassPredictor/biases_1" input: "BoxPredictor_3/BoxEncodingPredictor/biases_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights_1" input: "parallel_read/filenames/fraction_of_32_full" input: "BoxPredictor_5/ClassPredictor/weights_1" input: "Loss/Input/AvgNumNegativeAnchorsPerImage" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights_1" input: "Loss/Input/AvgNumIgnoredAnchorsPerImage" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights_1" input: "BoxPredictor_0/ClassPredictor/biases_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance_1" input: "BoxPredictor_4/ClassPredictor/biases_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights_1" input: "BoxPredictor_0/BoxEncodingPredictor/biases_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean_1" input: "BoxPredictor_3/ClassPredictor/biases_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean_1" input: "Loss/HardExampleMiner/NumNegatives" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance_1" input: "BoxPredictor_2/BoxEncodingPredictor/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma_1" input: "BoxPredictor_3/BoxEncodingPredictor/weights_1" input: "Loss/Input/AvgNumPositiveAnchorsPerImage" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance_1" input: "Loss/mul_97_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma_1" input: "BoxPredictor_2/BoxEncodingPredictor/biases_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights_1" input: "regularization_loss_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta_1" input: "queue/prefetch_queue/fraction_of_10_full" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights_1" input: "BoxPredictor_5/ClassPredictor/biases_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma_1" input: "BoxPredictor_1/ClassPredictor/weights_1" input: "clone_loss_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta_1" input: "BoxPredictor_1/BoxEncodingPredictor/biases_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance_1" input: "BoxPredictor_4/BoxEncodingPredictor/weights_1" attr { key: "N" value { i: 215 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "save_1/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "model" } } } } node { name: "save_1/SaveV2/tensor_names" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 587 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 587 } } string_val: "BoxPredictor_0/BoxEncodingPredictor/biases" string_val: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp" string_val: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp_1" string_val: "BoxPredictor_0/BoxEncodingPredictor/weights" string_val: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp" string_val: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp_1" string_val: "BoxPredictor_0/ClassPredictor/biases" string_val: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_0/ClassPredictor/biases/RMSProp" string_val: "BoxPredictor_0/ClassPredictor/biases/RMSProp_1" string_val: "BoxPredictor_0/ClassPredictor/weights" string_val: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_0/ClassPredictor/weights/RMSProp" string_val: "BoxPredictor_0/ClassPredictor/weights/RMSProp_1" string_val: "BoxPredictor_1/BoxEncodingPredictor/biases" string_val: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp" string_val: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp_1" string_val: "BoxPredictor_1/BoxEncodingPredictor/weights" string_val: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp" string_val: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp_1" string_val: "BoxPredictor_1/ClassPredictor/biases" string_val: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_1/ClassPredictor/biases/RMSProp" string_val: "BoxPredictor_1/ClassPredictor/biases/RMSProp_1" string_val: "BoxPredictor_1/ClassPredictor/weights" string_val: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_1/ClassPredictor/weights/RMSProp" string_val: "BoxPredictor_1/ClassPredictor/weights/RMSProp_1" string_val: "BoxPredictor_2/BoxEncodingPredictor/biases" string_val: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp" string_val: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp_1" string_val: "BoxPredictor_2/BoxEncodingPredictor/weights" string_val: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp" string_val: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp_1" string_val: "BoxPredictor_2/ClassPredictor/biases" string_val: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_2/ClassPredictor/biases/RMSProp" string_val: "BoxPredictor_2/ClassPredictor/biases/RMSProp_1" string_val: "BoxPredictor_2/ClassPredictor/weights" string_val: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_2/ClassPredictor/weights/RMSProp" string_val: "BoxPredictor_2/ClassPredictor/weights/RMSProp_1" string_val: "BoxPredictor_3/BoxEncodingPredictor/biases" string_val: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp" string_val: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp_1" string_val: "BoxPredictor_3/BoxEncodingPredictor/weights" string_val: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp" string_val: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp_1" string_val: "BoxPredictor_3/ClassPredictor/biases" string_val: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_3/ClassPredictor/biases/RMSProp" string_val: "BoxPredictor_3/ClassPredictor/biases/RMSProp_1" string_val: "BoxPredictor_3/ClassPredictor/weights" string_val: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_3/ClassPredictor/weights/RMSProp" string_val: "BoxPredictor_3/ClassPredictor/weights/RMSProp_1" string_val: "BoxPredictor_4/BoxEncodingPredictor/biases" string_val: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp" string_val: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp_1" string_val: "BoxPredictor_4/BoxEncodingPredictor/weights" string_val: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp" string_val: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp_1" string_val: "BoxPredictor_4/ClassPredictor/biases" string_val: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_4/ClassPredictor/biases/RMSProp" string_val: "BoxPredictor_4/ClassPredictor/biases/RMSProp_1" string_val: "BoxPredictor_4/ClassPredictor/weights" string_val: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_4/ClassPredictor/weights/RMSProp" string_val: "BoxPredictor_4/ClassPredictor/weights/RMSProp_1" string_val: "BoxPredictor_5/BoxEncodingPredictor/biases" string_val: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp" string_val: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp_1" string_val: "BoxPredictor_5/BoxEncodingPredictor/weights" string_val: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp" string_val: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp_1" string_val: "BoxPredictor_5/ClassPredictor/biases" string_val: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_5/ClassPredictor/biases/RMSProp" string_val: "BoxPredictor_5/ClassPredictor/biases/RMSProp_1" string_val: "BoxPredictor_5/ClassPredictor/weights" string_val: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_5/ClassPredictor/weights/RMSProp" string_val: "BoxPredictor_5/ClassPredictor/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp_1" string_val: "global_step" } } } } node { name: "save_1/SaveV2/shape_and_slices" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 587 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 587 } } string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" } } } } node { name: "save_1/SaveV2" op: "SaveV2" input: "save_1/Const" input: "save_1/SaveV2/tensor_names" input: "save_1/SaveV2/shape_and_slices" input: "BoxPredictor_0/BoxEncodingPredictor/biases" input: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp_1" input: "BoxPredictor_0/BoxEncodingPredictor/weights" input: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp_1" input: "BoxPredictor_0/ClassPredictor/biases" input: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_0/ClassPredictor/biases/RMSProp" input: "BoxPredictor_0/ClassPredictor/biases/RMSProp_1" input: "BoxPredictor_0/ClassPredictor/weights" input: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_0/ClassPredictor/weights/RMSProp" input: "BoxPredictor_0/ClassPredictor/weights/RMSProp_1" input: "BoxPredictor_1/BoxEncodingPredictor/biases" input: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp_1" input: "BoxPredictor_1/BoxEncodingPredictor/weights" input: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp_1" input: "BoxPredictor_1/ClassPredictor/biases" input: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_1/ClassPredictor/biases/RMSProp" input: "BoxPredictor_1/ClassPredictor/biases/RMSProp_1" input: "BoxPredictor_1/ClassPredictor/weights" input: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_1/ClassPredictor/weights/RMSProp" input: "BoxPredictor_1/ClassPredictor/weights/RMSProp_1" input: "BoxPredictor_2/BoxEncodingPredictor/biases" input: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp_1" input: "BoxPredictor_2/BoxEncodingPredictor/weights" input: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp_1" input: "BoxPredictor_2/ClassPredictor/biases" input: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_2/ClassPredictor/biases/RMSProp" input: "BoxPredictor_2/ClassPredictor/biases/RMSProp_1" input: "BoxPredictor_2/ClassPredictor/weights" input: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_2/ClassPredictor/weights/RMSProp" input: "BoxPredictor_2/ClassPredictor/weights/RMSProp_1" input: "BoxPredictor_3/BoxEncodingPredictor/biases" input: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp_1" input: "BoxPredictor_3/BoxEncodingPredictor/weights" input: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp_1" input: "BoxPredictor_3/ClassPredictor/biases" input: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_3/ClassPredictor/biases/RMSProp" input: "BoxPredictor_3/ClassPredictor/biases/RMSProp_1" input: "BoxPredictor_3/ClassPredictor/weights" input: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_3/ClassPredictor/weights/RMSProp" input: "BoxPredictor_3/ClassPredictor/weights/RMSProp_1" input: "BoxPredictor_4/BoxEncodingPredictor/biases" input: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp_1" input: "BoxPredictor_4/BoxEncodingPredictor/weights" input: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp_1" input: "BoxPredictor_4/ClassPredictor/biases" input: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_4/ClassPredictor/biases/RMSProp" input: "BoxPredictor_4/ClassPredictor/biases/RMSProp_1" input: "BoxPredictor_4/ClassPredictor/weights" input: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_4/ClassPredictor/weights/RMSProp" input: "BoxPredictor_4/ClassPredictor/weights/RMSProp_1" input: "BoxPredictor_5/BoxEncodingPredictor/biases" input: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp" input: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp_1" input: "BoxPredictor_5/BoxEncodingPredictor/weights" input: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp" input: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp_1" input: "BoxPredictor_5/ClassPredictor/biases" input: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage" input: "BoxPredictor_5/ClassPredictor/biases/RMSProp" input: "BoxPredictor_5/ClassPredictor/biases/RMSProp_1" input: "BoxPredictor_5/ClassPredictor/weights" input: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage" input: "BoxPredictor_5/ClassPredictor/weights/RMSProp" input: "BoxPredictor_5/ClassPredictor/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp_1" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp_1" input: "global_step" attr { key: "dtypes" value { list { type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_INT64 } } } } node { name: "save_1/control_dependency" op: "Identity" input: "save_1/Const" input: "^save_1/SaveV2" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@save_1/Const" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "save_1/RestoreV2/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_0/BoxEncodingPredictor/biases" } } } } node { name: "save_1/RestoreV2/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2/tensor_names" input: "save_1/RestoreV2/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign" op: "Assign" input: "BoxPredictor_0/BoxEncodingPredictor/biases" input: "save_1/RestoreV2" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_1/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_1/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_1" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_1/tensor_names" input: "save_1/RestoreV2_1/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_1" op: "Assign" input: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "save_1/RestoreV2_1" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_2/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp" } } } } node { name: "save_1/RestoreV2_2/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_2" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_2/tensor_names" input: "save_1/RestoreV2_2/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_2" op: "Assign" input: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp" input: "save_1/RestoreV2_2" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_3/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp_1" } } } } node { name: "save_1/RestoreV2_3/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_3" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_3/tensor_names" input: "save_1/RestoreV2_3/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_3" op: "Assign" input: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp_1" input: "save_1/RestoreV2_3" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_4/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_0/BoxEncodingPredictor/weights" } } } } node { name: "save_1/RestoreV2_4/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_4" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_4/tensor_names" input: "save_1/RestoreV2_4/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_4" op: "Assign" input: "BoxPredictor_0/BoxEncodingPredictor/weights" input: "save_1/RestoreV2_4" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_5/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_5/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_5" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_5/tensor_names" input: "save_1/RestoreV2_5/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_5" op: "Assign" input: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_5" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_6/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_6/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_6" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_6/tensor_names" input: "save_1/RestoreV2_6/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_6" op: "Assign" input: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp" input: "save_1/RestoreV2_6" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_7/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_7/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_7" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_7/tensor_names" input: "save_1/RestoreV2_7/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_7" op: "Assign" input: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp_1" input: "save_1/RestoreV2_7" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 12 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_8/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_0/ClassPredictor/biases" } } } } node { name: "save_1/RestoreV2_8/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_8" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_8/tensor_names" input: "save_1/RestoreV2_8/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_8" op: "Assign" input: "BoxPredictor_0/ClassPredictor/biases" input: "save_1/RestoreV2_8" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 273 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_9/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_9/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_9" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_9/tensor_names" input: "save_1/RestoreV2_9/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_9" op: "Assign" input: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage" input: "save_1/RestoreV2_9" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 273 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_10/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_0/ClassPredictor/biases/RMSProp" } } } } node { name: "save_1/RestoreV2_10/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_10" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_10/tensor_names" input: "save_1/RestoreV2_10/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_10" op: "Assign" input: "BoxPredictor_0/ClassPredictor/biases/RMSProp" input: "save_1/RestoreV2_10" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 273 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_11/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_0/ClassPredictor/biases/RMSProp_1" } } } } node { name: "save_1/RestoreV2_11/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_11" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_11/tensor_names" input: "save_1/RestoreV2_11/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_11" op: "Assign" input: "BoxPredictor_0/ClassPredictor/biases/RMSProp_1" input: "save_1/RestoreV2_11" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 273 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_12/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_0/ClassPredictor/weights" } } } } node { name: "save_1/RestoreV2_12/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_12" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_12/tensor_names" input: "save_1/RestoreV2_12/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_12" op: "Assign" input: "BoxPredictor_0/ClassPredictor/weights" input: "save_1/RestoreV2_12" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_13/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_13/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_13" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_13/tensor_names" input: "save_1/RestoreV2_13/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_13" op: "Assign" input: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_13" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_14/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_0/ClassPredictor/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_14/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_14" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_14/tensor_names" input: "save_1/RestoreV2_14/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_14" op: "Assign" input: "BoxPredictor_0/ClassPredictor/weights/RMSProp" input: "save_1/RestoreV2_14" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_15/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_0/ClassPredictor/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_15/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_15" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_15/tensor_names" input: "save_1/RestoreV2_15/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_15" op: "Assign" input: "BoxPredictor_0/ClassPredictor/weights/RMSProp_1" input: "save_1/RestoreV2_15" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 273 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_16/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_1/BoxEncodingPredictor/biases" } } } } node { name: "save_1/RestoreV2_16/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_16" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_16/tensor_names" input: "save_1/RestoreV2_16/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_16" op: "Assign" input: "BoxPredictor_1/BoxEncodingPredictor/biases" input: "save_1/RestoreV2_16" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_17/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_17/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_17" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_17/tensor_names" input: "save_1/RestoreV2_17/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_17" op: "Assign" input: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "save_1/RestoreV2_17" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_18/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp" } } } } node { name: "save_1/RestoreV2_18/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_18" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_18/tensor_names" input: "save_1/RestoreV2_18/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_18" op: "Assign" input: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp" input: "save_1/RestoreV2_18" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_19/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp_1" } } } } node { name: "save_1/RestoreV2_19/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_19" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_19/tensor_names" input: "save_1/RestoreV2_19/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_19" op: "Assign" input: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp_1" input: "save_1/RestoreV2_19" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_20/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_1/BoxEncodingPredictor/weights" } } } } node { name: "save_1/RestoreV2_20/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_20" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_20/tensor_names" input: "save_1/RestoreV2_20/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_20" op: "Assign" input: "BoxPredictor_1/BoxEncodingPredictor/weights" input: "save_1/RestoreV2_20" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_21/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_21/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_21" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_21/tensor_names" input: "save_1/RestoreV2_21/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_21" op: "Assign" input: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_21" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_22/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_22/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_22" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_22/tensor_names" input: "save_1/RestoreV2_22/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_22" op: "Assign" input: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp" input: "save_1/RestoreV2_22" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_23/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_23/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_23" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_23/tensor_names" input: "save_1/RestoreV2_23/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_23" op: "Assign" input: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp_1" input: "save_1/RestoreV2_23" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_24/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_1/ClassPredictor/biases" } } } } node { name: "save_1/RestoreV2_24/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_24" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_24/tensor_names" input: "save_1/RestoreV2_24/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_24" op: "Assign" input: "BoxPredictor_1/ClassPredictor/biases" input: "save_1/RestoreV2_24" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_25/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_25/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_25" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_25/tensor_names" input: "save_1/RestoreV2_25/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_25" op: "Assign" input: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage" input: "save_1/RestoreV2_25" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_26/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_1/ClassPredictor/biases/RMSProp" } } } } node { name: "save_1/RestoreV2_26/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_26" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_26/tensor_names" input: "save_1/RestoreV2_26/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_26" op: "Assign" input: "BoxPredictor_1/ClassPredictor/biases/RMSProp" input: "save_1/RestoreV2_26" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_27/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_1/ClassPredictor/biases/RMSProp_1" } } } } node { name: "save_1/RestoreV2_27/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_27" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_27/tensor_names" input: "save_1/RestoreV2_27/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_27" op: "Assign" input: "BoxPredictor_1/ClassPredictor/biases/RMSProp_1" input: "save_1/RestoreV2_27" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_28/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_1/ClassPredictor/weights" } } } } node { name: "save_1/RestoreV2_28/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_28" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_28/tensor_names" input: "save_1/RestoreV2_28/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_28" op: "Assign" input: "BoxPredictor_1/ClassPredictor/weights" input: "save_1/RestoreV2_28" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_29/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_29/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_29" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_29/tensor_names" input: "save_1/RestoreV2_29/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_29" op: "Assign" input: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_29" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_30/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_1/ClassPredictor/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_30/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_30" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_30/tensor_names" input: "save_1/RestoreV2_30/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_30" op: "Assign" input: "BoxPredictor_1/ClassPredictor/weights/RMSProp" input: "save_1/RestoreV2_30" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_31/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_1/ClassPredictor/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_31/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_31" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_31/tensor_names" input: "save_1/RestoreV2_31/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_31" op: "Assign" input: "BoxPredictor_1/ClassPredictor/weights/RMSProp_1" input: "save_1/RestoreV2_31" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_32/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_2/BoxEncodingPredictor/biases" } } } } node { name: "save_1/RestoreV2_32/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_32" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_32/tensor_names" input: "save_1/RestoreV2_32/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_32" op: "Assign" input: "BoxPredictor_2/BoxEncodingPredictor/biases" input: "save_1/RestoreV2_32" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_33/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_33/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_33" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_33/tensor_names" input: "save_1/RestoreV2_33/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_33" op: "Assign" input: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "save_1/RestoreV2_33" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_34/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp" } } } } node { name: "save_1/RestoreV2_34/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_34" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_34/tensor_names" input: "save_1/RestoreV2_34/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_34" op: "Assign" input: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp" input: "save_1/RestoreV2_34" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_35/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp_1" } } } } node { name: "save_1/RestoreV2_35/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_35" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_35/tensor_names" input: "save_1/RestoreV2_35/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_35" op: "Assign" input: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp_1" input: "save_1/RestoreV2_35" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_36/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_2/BoxEncodingPredictor/weights" } } } } node { name: "save_1/RestoreV2_36/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_36" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_36/tensor_names" input: "save_1/RestoreV2_36/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_36" op: "Assign" input: "BoxPredictor_2/BoxEncodingPredictor/weights" input: "save_1/RestoreV2_36" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_37/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_37/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_37" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_37/tensor_names" input: "save_1/RestoreV2_37/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_37" op: "Assign" input: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_37" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_38/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_38/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_38" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_38/tensor_names" input: "save_1/RestoreV2_38/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_38" op: "Assign" input: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp" input: "save_1/RestoreV2_38" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_39/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_39/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_39" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_39/tensor_names" input: "save_1/RestoreV2_39/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_39" op: "Assign" input: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp_1" input: "save_1/RestoreV2_39" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_40/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_2/ClassPredictor/biases" } } } } node { name: "save_1/RestoreV2_40/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_40" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_40/tensor_names" input: "save_1/RestoreV2_40/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_40" op: "Assign" input: "BoxPredictor_2/ClassPredictor/biases" input: "save_1/RestoreV2_40" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_41/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_41/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_41" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_41/tensor_names" input: "save_1/RestoreV2_41/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_41" op: "Assign" input: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage" input: "save_1/RestoreV2_41" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_42/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_2/ClassPredictor/biases/RMSProp" } } } } node { name: "save_1/RestoreV2_42/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_42" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_42/tensor_names" input: "save_1/RestoreV2_42/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_42" op: "Assign" input: "BoxPredictor_2/ClassPredictor/biases/RMSProp" input: "save_1/RestoreV2_42" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_43/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_2/ClassPredictor/biases/RMSProp_1" } } } } node { name: "save_1/RestoreV2_43/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_43" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_43/tensor_names" input: "save_1/RestoreV2_43/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_43" op: "Assign" input: "BoxPredictor_2/ClassPredictor/biases/RMSProp_1" input: "save_1/RestoreV2_43" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_44/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_2/ClassPredictor/weights" } } } } node { name: "save_1/RestoreV2_44/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_44" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_44/tensor_names" input: "save_1/RestoreV2_44/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_44" op: "Assign" input: "BoxPredictor_2/ClassPredictor/weights" input: "save_1/RestoreV2_44" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_45/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_45/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_45" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_45/tensor_names" input: "save_1/RestoreV2_45/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_45" op: "Assign" input: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_45" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_46/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_2/ClassPredictor/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_46/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_46" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_46/tensor_names" input: "save_1/RestoreV2_46/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_46" op: "Assign" input: "BoxPredictor_2/ClassPredictor/weights/RMSProp" input: "save_1/RestoreV2_46" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_47/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_2/ClassPredictor/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_47/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_47" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_47/tensor_names" input: "save_1/RestoreV2_47/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_47" op: "Assign" input: "BoxPredictor_2/ClassPredictor/weights/RMSProp_1" input: "save_1/RestoreV2_47" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_48/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_3/BoxEncodingPredictor/biases" } } } } node { name: "save_1/RestoreV2_48/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_48" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_48/tensor_names" input: "save_1/RestoreV2_48/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_48" op: "Assign" input: "BoxPredictor_3/BoxEncodingPredictor/biases" input: "save_1/RestoreV2_48" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_49/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_49/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_49" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_49/tensor_names" input: "save_1/RestoreV2_49/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_49" op: "Assign" input: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "save_1/RestoreV2_49" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_50/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp" } } } } node { name: "save_1/RestoreV2_50/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_50" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_50/tensor_names" input: "save_1/RestoreV2_50/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_50" op: "Assign" input: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp" input: "save_1/RestoreV2_50" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_51/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp_1" } } } } node { name: "save_1/RestoreV2_51/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_51" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_51/tensor_names" input: "save_1/RestoreV2_51/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_51" op: "Assign" input: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp_1" input: "save_1/RestoreV2_51" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_52/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_3/BoxEncodingPredictor/weights" } } } } node { name: "save_1/RestoreV2_52/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_52" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_52/tensor_names" input: "save_1/RestoreV2_52/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_52" op: "Assign" input: "BoxPredictor_3/BoxEncodingPredictor/weights" input: "save_1/RestoreV2_52" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_53/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_53/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_53" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_53/tensor_names" input: "save_1/RestoreV2_53/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_53" op: "Assign" input: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_53" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_54/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_54/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_54" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_54/tensor_names" input: "save_1/RestoreV2_54/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_54" op: "Assign" input: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp" input: "save_1/RestoreV2_54" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_55/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_55/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_55" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_55/tensor_names" input: "save_1/RestoreV2_55/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_55" op: "Assign" input: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp_1" input: "save_1/RestoreV2_55" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_56/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_3/ClassPredictor/biases" } } } } node { name: "save_1/RestoreV2_56/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_56" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_56/tensor_names" input: "save_1/RestoreV2_56/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_56" op: "Assign" input: "BoxPredictor_3/ClassPredictor/biases" input: "save_1/RestoreV2_56" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_57/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_57/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_57" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_57/tensor_names" input: "save_1/RestoreV2_57/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_57" op: "Assign" input: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage" input: "save_1/RestoreV2_57" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_58/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_3/ClassPredictor/biases/RMSProp" } } } } node { name: "save_1/RestoreV2_58/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_58" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_58/tensor_names" input: "save_1/RestoreV2_58/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_58" op: "Assign" input: "BoxPredictor_3/ClassPredictor/biases/RMSProp" input: "save_1/RestoreV2_58" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_59/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_3/ClassPredictor/biases/RMSProp_1" } } } } node { name: "save_1/RestoreV2_59/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_59" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_59/tensor_names" input: "save_1/RestoreV2_59/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_59" op: "Assign" input: "BoxPredictor_3/ClassPredictor/biases/RMSProp_1" input: "save_1/RestoreV2_59" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_60/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_3/ClassPredictor/weights" } } } } node { name: "save_1/RestoreV2_60/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_60" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_60/tensor_names" input: "save_1/RestoreV2_60/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_60" op: "Assign" input: "BoxPredictor_3/ClassPredictor/weights" input: "save_1/RestoreV2_60" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_61/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_61/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_61" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_61/tensor_names" input: "save_1/RestoreV2_61/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_61" op: "Assign" input: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_61" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_62/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_3/ClassPredictor/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_62/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_62" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_62/tensor_names" input: "save_1/RestoreV2_62/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_62" op: "Assign" input: "BoxPredictor_3/ClassPredictor/weights/RMSProp" input: "save_1/RestoreV2_62" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_63/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_3/ClassPredictor/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_63/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_63" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_63/tensor_names" input: "save_1/RestoreV2_63/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_63" op: "Assign" input: "BoxPredictor_3/ClassPredictor/weights/RMSProp_1" input: "save_1/RestoreV2_63" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_64/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_4/BoxEncodingPredictor/biases" } } } } node { name: "save_1/RestoreV2_64/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_64" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_64/tensor_names" input: "save_1/RestoreV2_64/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_64" op: "Assign" input: "BoxPredictor_4/BoxEncodingPredictor/biases" input: "save_1/RestoreV2_64" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_65/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_65/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_65" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_65/tensor_names" input: "save_1/RestoreV2_65/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_65" op: "Assign" input: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "save_1/RestoreV2_65" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_66/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp" } } } } node { name: "save_1/RestoreV2_66/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_66" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_66/tensor_names" input: "save_1/RestoreV2_66/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_66" op: "Assign" input: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp" input: "save_1/RestoreV2_66" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_67/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp_1" } } } } node { name: "save_1/RestoreV2_67/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_67" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_67/tensor_names" input: "save_1/RestoreV2_67/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_67" op: "Assign" input: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp_1" input: "save_1/RestoreV2_67" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_68/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_4/BoxEncodingPredictor/weights" } } } } node { name: "save_1/RestoreV2_68/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_68" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_68/tensor_names" input: "save_1/RestoreV2_68/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_68" op: "Assign" input: "BoxPredictor_4/BoxEncodingPredictor/weights" input: "save_1/RestoreV2_68" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_69/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_69/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_69" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_69/tensor_names" input: "save_1/RestoreV2_69/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_69" op: "Assign" input: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_69" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_70/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_70/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_70" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_70/tensor_names" input: "save_1/RestoreV2_70/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_70" op: "Assign" input: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp" input: "save_1/RestoreV2_70" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_71/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_71/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_71" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_71/tensor_names" input: "save_1/RestoreV2_71/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_71" op: "Assign" input: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp_1" input: "save_1/RestoreV2_71" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_72/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_4/ClassPredictor/biases" } } } } node { name: "save_1/RestoreV2_72/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_72" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_72/tensor_names" input: "save_1/RestoreV2_72/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_72" op: "Assign" input: "BoxPredictor_4/ClassPredictor/biases" input: "save_1/RestoreV2_72" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_73/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_73/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_73" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_73/tensor_names" input: "save_1/RestoreV2_73/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_73" op: "Assign" input: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage" input: "save_1/RestoreV2_73" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_74/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_4/ClassPredictor/biases/RMSProp" } } } } node { name: "save_1/RestoreV2_74/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_74" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_74/tensor_names" input: "save_1/RestoreV2_74/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_74" op: "Assign" input: "BoxPredictor_4/ClassPredictor/biases/RMSProp" input: "save_1/RestoreV2_74" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_75/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_4/ClassPredictor/biases/RMSProp_1" } } } } node { name: "save_1/RestoreV2_75/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_75" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_75/tensor_names" input: "save_1/RestoreV2_75/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_75" op: "Assign" input: "BoxPredictor_4/ClassPredictor/biases/RMSProp_1" input: "save_1/RestoreV2_75" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_76/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_4/ClassPredictor/weights" } } } } node { name: "save_1/RestoreV2_76/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_76" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_76/tensor_names" input: "save_1/RestoreV2_76/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_76" op: "Assign" input: "BoxPredictor_4/ClassPredictor/weights" input: "save_1/RestoreV2_76" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_77/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_77/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_77" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_77/tensor_names" input: "save_1/RestoreV2_77/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_77" op: "Assign" input: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_77" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_78/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_4/ClassPredictor/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_78/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_78" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_78/tensor_names" input: "save_1/RestoreV2_78/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_78" op: "Assign" input: "BoxPredictor_4/ClassPredictor/weights/RMSProp" input: "save_1/RestoreV2_78" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_79/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_4/ClassPredictor/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_79/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_79" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_79/tensor_names" input: "save_1/RestoreV2_79/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_79" op: "Assign" input: "BoxPredictor_4/ClassPredictor/weights/RMSProp_1" input: "save_1/RestoreV2_79" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_80/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_5/BoxEncodingPredictor/biases" } } } } node { name: "save_1/RestoreV2_80/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_80" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_80/tensor_names" input: "save_1/RestoreV2_80/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_80" op: "Assign" input: "BoxPredictor_5/BoxEncodingPredictor/biases" input: "save_1/RestoreV2_80" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_81/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_81/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_81" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_81/tensor_names" input: "save_1/RestoreV2_81/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_81" op: "Assign" input: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage" input: "save_1/RestoreV2_81" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_82/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp" } } } } node { name: "save_1/RestoreV2_82/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_82" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_82/tensor_names" input: "save_1/RestoreV2_82/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_82" op: "Assign" input: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp" input: "save_1/RestoreV2_82" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_83/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp_1" } } } } node { name: "save_1/RestoreV2_83/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_83" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_83/tensor_names" input: "save_1/RestoreV2_83/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_83" op: "Assign" input: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp_1" input: "save_1/RestoreV2_83" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_84/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_5/BoxEncodingPredictor/weights" } } } } node { name: "save_1/RestoreV2_84/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_84" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_84/tensor_names" input: "save_1/RestoreV2_84/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_84" op: "Assign" input: "BoxPredictor_5/BoxEncodingPredictor/weights" input: "save_1/RestoreV2_84" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_85/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_85/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_85" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_85/tensor_names" input: "save_1/RestoreV2_85/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_85" op: "Assign" input: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_85" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_86/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_86/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_86" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_86/tensor_names" input: "save_1/RestoreV2_86/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_86" op: "Assign" input: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp" input: "save_1/RestoreV2_86" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_87/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_87/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_87" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_87/tensor_names" input: "save_1/RestoreV2_87/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_87" op: "Assign" input: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp_1" input: "save_1/RestoreV2_87" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_88/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_5/ClassPredictor/biases" } } } } node { name: "save_1/RestoreV2_88/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_88" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_88/tensor_names" input: "save_1/RestoreV2_88/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_88" op: "Assign" input: "BoxPredictor_5/ClassPredictor/biases" input: "save_1/RestoreV2_88" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_89/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_89/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_89" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_89/tensor_names" input: "save_1/RestoreV2_89/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_89" op: "Assign" input: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage" input: "save_1/RestoreV2_89" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_90/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_5/ClassPredictor/biases/RMSProp" } } } } node { name: "save_1/RestoreV2_90/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_90" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_90/tensor_names" input: "save_1/RestoreV2_90/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_90" op: "Assign" input: "BoxPredictor_5/ClassPredictor/biases/RMSProp" input: "save_1/RestoreV2_90" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_91/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_5/ClassPredictor/biases/RMSProp_1" } } } } node { name: "save_1/RestoreV2_91/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_91" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_91/tensor_names" input: "save_1/RestoreV2_91/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_91" op: "Assign" input: "BoxPredictor_5/ClassPredictor/biases/RMSProp_1" input: "save_1/RestoreV2_91" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_92/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_5/ClassPredictor/weights" } } } } node { name: "save_1/RestoreV2_92/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_92" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_92/tensor_names" input: "save_1/RestoreV2_92/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_92" op: "Assign" input: "BoxPredictor_5/ClassPredictor/weights" input: "save_1/RestoreV2_92" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_93/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_93/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_93" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_93/tensor_names" input: "save_1/RestoreV2_93/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_93" op: "Assign" input: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_93" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_94/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_5/ClassPredictor/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_94/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_94" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_94/tensor_names" input: "save_1/RestoreV2_94/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_94" op: "Assign" input: "BoxPredictor_5/ClassPredictor/weights/RMSProp" input: "save_1/RestoreV2_94" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_95/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "BoxPredictor_5/ClassPredictor/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_95/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_95" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_95/tensor_names" input: "save_1/RestoreV2_95/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_95" op: "Assign" input: "BoxPredictor_5/ClassPredictor/weights/RMSProp_1" input: "save_1/RestoreV2_95" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 546 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_96/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_96/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_96" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_96/tensor_names" input: "save_1/RestoreV2_96/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_96" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" input: "save_1/RestoreV2_96" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_97/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_97/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_97" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_97/tensor_names" input: "save_1/RestoreV2_97/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_97" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_97" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_98/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_98/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_98" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_98/tensor_names" input: "save_1/RestoreV2_98/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_98" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_98" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_99/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_99/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_99" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_99/tensor_names" input: "save_1/RestoreV2_99/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_99" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_99" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_100/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_100/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_100" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_100/tensor_names" input: "save_1/RestoreV2_100/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_100" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" input: "save_1/RestoreV2_100" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_101/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_101/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_101" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_101/tensor_names" input: "save_1/RestoreV2_101/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_101" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_101" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_102/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_102/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_102" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_102/tensor_names" input: "save_1/RestoreV2_102/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_102" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_102" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_103/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_103/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_103" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_103/tensor_names" input: "save_1/RestoreV2_103/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_103" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_103" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_104/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_104/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_104" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_104/tensor_names" input: "save_1/RestoreV2_104/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_104" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" input: "save_1/RestoreV2_104" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_105/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_105/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_105" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_105/tensor_names" input: "save_1/RestoreV2_105/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_105" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" input: "save_1/RestoreV2_105" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_106/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } } node { name: "save_1/RestoreV2_106/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_106" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_106/tensor_names" input: "save_1/RestoreV2_106/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_106" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" input: "save_1/RestoreV2_106" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_107/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_107/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_107" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_107/tensor_names" input: "save_1/RestoreV2_107/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_107" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_107" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_108/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_108/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_108" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_108/tensor_names" input: "save_1/RestoreV2_108/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_108" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp" input: "save_1/RestoreV2_108" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_109/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_109/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_109" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_109/tensor_names" input: "save_1/RestoreV2_109/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_109" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp_1" input: "save_1/RestoreV2_109" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_110/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_110/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_110" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_110/tensor_names" input: "save_1/RestoreV2_110/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_110" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" input: "save_1/RestoreV2_110" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_111/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_111/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_111" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_111/tensor_names" input: "save_1/RestoreV2_111/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_111" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_111" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_112/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_112/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_112" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_112/tensor_names" input: "save_1/RestoreV2_112/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_112" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_112" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_113/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_113/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_113" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_113/tensor_names" input: "save_1/RestoreV2_113/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_113" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_113" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_114/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_114/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_114" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_114/tensor_names" input: "save_1/RestoreV2_114/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_114" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" input: "save_1/RestoreV2_114" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_115/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_115/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_115" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_115/tensor_names" input: "save_1/RestoreV2_115/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_115" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_115" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_116/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_116/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_116" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_116/tensor_names" input: "save_1/RestoreV2_116/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_116" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_116" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_117/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_117/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_117" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_117/tensor_names" input: "save_1/RestoreV2_117/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_117" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_117" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_118/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_118/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_118" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_118/tensor_names" input: "save_1/RestoreV2_118/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_118" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_118" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_119/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_119/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_119" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_119/tensor_names" input: "save_1/RestoreV2_119/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_119" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_119" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_120/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } } node { name: "save_1/RestoreV2_120/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_120" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_120/tensor_names" input: "save_1/RestoreV2_120/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_120" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" input: "save_1/RestoreV2_120" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_121/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_121/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_121" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_121/tensor_names" input: "save_1/RestoreV2_121/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_121" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage" input: "save_1/RestoreV2_121" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_122/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp" } } } } node { name: "save_1/RestoreV2_122/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_122" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_122/tensor_names" input: "save_1/RestoreV2_122/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_122" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp" input: "save_1/RestoreV2_122" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_123/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_123/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_123" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_123/tensor_names" input: "save_1/RestoreV2_123/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_123" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp_1" input: "save_1/RestoreV2_123" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_124/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_124/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_124" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_124/tensor_names" input: "save_1/RestoreV2_124/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_124" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" input: "save_1/RestoreV2_124" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_125/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_125/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_125" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_125/tensor_names" input: "save_1/RestoreV2_125/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_125" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_125" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_126/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_126/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_126" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_126/tensor_names" input: "save_1/RestoreV2_126/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_126" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_126" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_127/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_127/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_127" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_127/tensor_names" input: "save_1/RestoreV2_127/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_127" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_127" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_128/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_128/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_128" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_128/tensor_names" input: "save_1/RestoreV2_128/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_128" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" input: "save_1/RestoreV2_128" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_129/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_129/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_129" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_129/tensor_names" input: "save_1/RestoreV2_129/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_129" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_129" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_130/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_130/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_130" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_130/tensor_names" input: "save_1/RestoreV2_130/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_130" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_130" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_131/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_131/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_131" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_131/tensor_names" input: "save_1/RestoreV2_131/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_131" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_131" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_132/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_132/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_132" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_132/tensor_names" input: "save_1/RestoreV2_132/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_132" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_132" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_133/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_133/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_133" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_133/tensor_names" input: "save_1/RestoreV2_133/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_133" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_133" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_134/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } } node { name: "save_1/RestoreV2_134/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_134" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_134/tensor_names" input: "save_1/RestoreV2_134/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_134" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" input: "save_1/RestoreV2_134" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_135/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_135/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_135" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_135/tensor_names" input: "save_1/RestoreV2_135/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_135" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_135" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_136/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_136/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_136" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_136/tensor_names" input: "save_1/RestoreV2_136/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_136" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp" input: "save_1/RestoreV2_136" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_137/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_137/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_137" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_137/tensor_names" input: "save_1/RestoreV2_137/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_137" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp_1" input: "save_1/RestoreV2_137" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_138/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_138/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_138" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_138/tensor_names" input: "save_1/RestoreV2_138/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_138" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" input: "save_1/RestoreV2_138" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_139/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_139/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_139" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_139/tensor_names" input: "save_1/RestoreV2_139/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_139" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_139" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_140/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_140/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_140" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_140/tensor_names" input: "save_1/RestoreV2_140/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_140" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_140" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_141/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_141/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_141" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_141/tensor_names" input: "save_1/RestoreV2_141/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_141" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_141" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_142/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_142/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_142" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_142/tensor_names" input: "save_1/RestoreV2_142/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_142" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" input: "save_1/RestoreV2_142" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_143/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_143/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_143" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_143/tensor_names" input: "save_1/RestoreV2_143/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_143" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_143" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_144/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_144/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_144" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_144/tensor_names" input: "save_1/RestoreV2_144/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_144" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_144" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_145/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_145/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_145" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_145/tensor_names" input: "save_1/RestoreV2_145/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_145" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_145" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_146/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_146/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_146" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_146/tensor_names" input: "save_1/RestoreV2_146/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_146" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_146" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_147/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_147/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_147" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_147/tensor_names" input: "save_1/RestoreV2_147/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_147" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_147" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_148/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } } node { name: "save_1/RestoreV2_148/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_148" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_148/tensor_names" input: "save_1/RestoreV2_148/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_148" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" input: "save_1/RestoreV2_148" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_149/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_149/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_149" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_149/tensor_names" input: "save_1/RestoreV2_149/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_149" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage" input: "save_1/RestoreV2_149" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_150/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp" } } } } node { name: "save_1/RestoreV2_150/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_150" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_150/tensor_names" input: "save_1/RestoreV2_150/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_150" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp" input: "save_1/RestoreV2_150" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_151/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_151/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_151" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_151/tensor_names" input: "save_1/RestoreV2_151/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_151" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp_1" input: "save_1/RestoreV2_151" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_152/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_152/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_152" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_152/tensor_names" input: "save_1/RestoreV2_152/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_152" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" input: "save_1/RestoreV2_152" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_153/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_153/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_153" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_153/tensor_names" input: "save_1/RestoreV2_153/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_153" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_153" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_154/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_154/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_154" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_154/tensor_names" input: "save_1/RestoreV2_154/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_154" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_154" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_155/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_155/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_155" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_155/tensor_names" input: "save_1/RestoreV2_155/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_155" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_155" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_156/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_156/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_156" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_156/tensor_names" input: "save_1/RestoreV2_156/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_156" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" input: "save_1/RestoreV2_156" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_157/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_157/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_157" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_157/tensor_names" input: "save_1/RestoreV2_157/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_157" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_157" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_158/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_158/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_158" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_158/tensor_names" input: "save_1/RestoreV2_158/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_158" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_158" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_159/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_159/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_159" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_159/tensor_names" input: "save_1/RestoreV2_159/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_159" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_159" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_160/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_160/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_160" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_160/tensor_names" input: "save_1/RestoreV2_160/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_160" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_160" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_161/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_161/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_161" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_161/tensor_names" input: "save_1/RestoreV2_161/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_161" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_161" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_162/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } } node { name: "save_1/RestoreV2_162/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_162" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_162/tensor_names" input: "save_1/RestoreV2_162/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_162" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" input: "save_1/RestoreV2_162" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_163/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_163/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_163" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_163/tensor_names" input: "save_1/RestoreV2_163/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_163" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_163" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_164/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_164/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_164" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_164/tensor_names" input: "save_1/RestoreV2_164/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_164" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp" input: "save_1/RestoreV2_164" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_165/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_165/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_165" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_165/tensor_names" input: "save_1/RestoreV2_165/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_165" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp_1" input: "save_1/RestoreV2_165" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_166/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_166/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_166" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_166/tensor_names" input: "save_1/RestoreV2_166/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_166" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" input: "save_1/RestoreV2_166" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_167/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_167/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_167" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_167/tensor_names" input: "save_1/RestoreV2_167/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_167" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_167" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_168/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_168/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_168" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_168/tensor_names" input: "save_1/RestoreV2_168/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_168" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_168" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_169/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_169/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_169" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_169/tensor_names" input: "save_1/RestoreV2_169/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_169" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_169" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_170/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_170/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_170" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_170/tensor_names" input: "save_1/RestoreV2_170/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_170" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" input: "save_1/RestoreV2_170" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_171/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_171/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_171" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_171/tensor_names" input: "save_1/RestoreV2_171/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_171" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_171" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_172/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_172/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_172" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_172/tensor_names" input: "save_1/RestoreV2_172/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_172" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_172" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_173/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_173/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_173" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_173/tensor_names" input: "save_1/RestoreV2_173/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_173" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_173" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_174/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_174/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_174" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_174/tensor_names" input: "save_1/RestoreV2_174/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_174" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_174" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_175/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_175/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_175" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_175/tensor_names" input: "save_1/RestoreV2_175/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_175" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_175" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_176/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } } node { name: "save_1/RestoreV2_176/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_176" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_176/tensor_names" input: "save_1/RestoreV2_176/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_176" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" input: "save_1/RestoreV2_176" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_177/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_177/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_177" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_177/tensor_names" input: "save_1/RestoreV2_177/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_177" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage" input: "save_1/RestoreV2_177" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_178/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp" } } } } node { name: "save_1/RestoreV2_178/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_178" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_178/tensor_names" input: "save_1/RestoreV2_178/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_178" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp" input: "save_1/RestoreV2_178" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_179/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_179/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_179" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_179/tensor_names" input: "save_1/RestoreV2_179/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_179" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp_1" input: "save_1/RestoreV2_179" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_180/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_180/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_180" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_180/tensor_names" input: "save_1/RestoreV2_180/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_180" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" input: "save_1/RestoreV2_180" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_181/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_181/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_181" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_181/tensor_names" input: "save_1/RestoreV2_181/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_181" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_181" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_182/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_182/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_182" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_182/tensor_names" input: "save_1/RestoreV2_182/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_182" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_182" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_183/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_183/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_183" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_183/tensor_names" input: "save_1/RestoreV2_183/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_183" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_183" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_184/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_184/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_184" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_184/tensor_names" input: "save_1/RestoreV2_184/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_184" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" input: "save_1/RestoreV2_184" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_185/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_185/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_185" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_185/tensor_names" input: "save_1/RestoreV2_185/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_185" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_185" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_186/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_186/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_186" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_186/tensor_names" input: "save_1/RestoreV2_186/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_186" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_186" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_187/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_187/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_187" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_187/tensor_names" input: "save_1/RestoreV2_187/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_187" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_187" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_188/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_188/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_188" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_188/tensor_names" input: "save_1/RestoreV2_188/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_188" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_188" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_189/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_189/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_189" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_189/tensor_names" input: "save_1/RestoreV2_189/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_189" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_189" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_190/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } } node { name: "save_1/RestoreV2_190/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_190" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_190/tensor_names" input: "save_1/RestoreV2_190/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_190" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" input: "save_1/RestoreV2_190" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_191/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_191/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_191" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_191/tensor_names" input: "save_1/RestoreV2_191/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_191" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_191" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_192/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_192/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_192" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_192/tensor_names" input: "save_1/RestoreV2_192/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_192" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp" input: "save_1/RestoreV2_192" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_193/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_193/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_193" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_193/tensor_names" input: "save_1/RestoreV2_193/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_193" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp_1" input: "save_1/RestoreV2_193" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_194/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_194/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_194" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_194/tensor_names" input: "save_1/RestoreV2_194/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_194" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" input: "save_1/RestoreV2_194" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_195/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_195/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_195" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_195/tensor_names" input: "save_1/RestoreV2_195/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_195" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_195" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_196/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_196/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_196" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_196/tensor_names" input: "save_1/RestoreV2_196/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_196" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_196" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_197/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_197/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_197" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_197/tensor_names" input: "save_1/RestoreV2_197/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_197" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_197" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_198/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_198/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_198" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_198/tensor_names" input: "save_1/RestoreV2_198/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_198" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" input: "save_1/RestoreV2_198" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_199/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_199/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_199" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_199/tensor_names" input: "save_1/RestoreV2_199/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_199" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_199" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_200/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_200/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_200" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_200/tensor_names" input: "save_1/RestoreV2_200/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_200" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_200" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_201/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_201/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_201" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_201/tensor_names" input: "save_1/RestoreV2_201/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_201" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_201" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_202/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_202/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_202" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_202/tensor_names" input: "save_1/RestoreV2_202/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_202" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_202" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_203/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_203/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_203" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_203/tensor_names" input: "save_1/RestoreV2_203/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_203" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_203" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_204/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } } node { name: "save_1/RestoreV2_204/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_204" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_204/tensor_names" input: "save_1/RestoreV2_204/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_204" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" input: "save_1/RestoreV2_204" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_205/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_205/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_205" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_205/tensor_names" input: "save_1/RestoreV2_205/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_205" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage" input: "save_1/RestoreV2_205" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_206/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp" } } } } node { name: "save_1/RestoreV2_206/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_206" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_206/tensor_names" input: "save_1/RestoreV2_206/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_206" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp" input: "save_1/RestoreV2_206" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_207/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_207/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_207" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_207/tensor_names" input: "save_1/RestoreV2_207/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_207" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp_1" input: "save_1/RestoreV2_207" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 1024 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_208/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_208/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_208" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_208/tensor_names" input: "save_1/RestoreV2_208/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_208" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" input: "save_1/RestoreV2_208" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_209/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_209/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_209" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_209/tensor_names" input: "save_1/RestoreV2_209/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_209" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_209" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_210/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_210/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_210" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_210/tensor_names" input: "save_1/RestoreV2_210/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_210" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_210" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_211/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_211/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_211" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_211/tensor_names" input: "save_1/RestoreV2_211/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_211" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_211" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_212/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_212/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_212" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_212/tensor_names" input: "save_1/RestoreV2_212/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_212" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" input: "save_1/RestoreV2_212" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_213/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_213/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_213" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_213/tensor_names" input: "save_1/RestoreV2_213/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_213" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_213" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_214/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_214/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_214" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_214/tensor_names" input: "save_1/RestoreV2_214/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_214" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_214" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_215/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_215/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_215" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_215/tensor_names" input: "save_1/RestoreV2_215/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_215" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_215" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_216/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_216/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_216" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_216/tensor_names" input: "save_1/RestoreV2_216/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_216" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_216" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_217/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_217/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_217" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_217/tensor_names" input: "save_1/RestoreV2_217/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_217" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_217" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_218/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } } node { name: "save_1/RestoreV2_218/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_218" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_218/tensor_names" input: "save_1/RestoreV2_218/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_218" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" input: "save_1/RestoreV2_218" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_219/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_219/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_219" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_219/tensor_names" input: "save_1/RestoreV2_219/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_219" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_219" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_220/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_220/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_220" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_220/tensor_names" input: "save_1/RestoreV2_220/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_220" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp" input: "save_1/RestoreV2_220" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_221/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_221/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_221" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_221/tensor_names" input: "save_1/RestoreV2_221/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_221" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp_1" input: "save_1/RestoreV2_221" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_222/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_222/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_222" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_222/tensor_names" input: "save_1/RestoreV2_222/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_222" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" input: "save_1/RestoreV2_222" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_223/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_223/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_223" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_223/tensor_names" input: "save_1/RestoreV2_223/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_223" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_223" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_224/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_224/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_224" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_224/tensor_names" input: "save_1/RestoreV2_224/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_224" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_224" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_225/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_225/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_225" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_225/tensor_names" input: "save_1/RestoreV2_225/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_225" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_225" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_226/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_226/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_226" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_226/tensor_names" input: "save_1/RestoreV2_226/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_226" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" input: "save_1/RestoreV2_226" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_227/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_227/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_227" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_227/tensor_names" input: "save_1/RestoreV2_227/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_227" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_227" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_228/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_228/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_228" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_228/tensor_names" input: "save_1/RestoreV2_228/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_228" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_228" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_229/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_229/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_229" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_229/tensor_names" input: "save_1/RestoreV2_229/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_229" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_229" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_230/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_230/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_230" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_230/tensor_names" input: "save_1/RestoreV2_230/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_230" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" input: "save_1/RestoreV2_230" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_231/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_231/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_231" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_231/tensor_names" input: "save_1/RestoreV2_231/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_231" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" input: "save_1/RestoreV2_231" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_232/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } } node { name: "save_1/RestoreV2_232/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_232" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_232/tensor_names" input: "save_1/RestoreV2_232/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_232" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" input: "save_1/RestoreV2_232" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_233/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_233/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_233" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_233/tensor_names" input: "save_1/RestoreV2_233/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_233" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_233" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_234/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_234/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_234" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_234/tensor_names" input: "save_1/RestoreV2_234/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_234" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp" input: "save_1/RestoreV2_234" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_235/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_235/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_235" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_235/tensor_names" input: "save_1/RestoreV2_235/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_235" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp_1" input: "save_1/RestoreV2_235" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_236/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_236/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_236" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_236/tensor_names" input: "save_1/RestoreV2_236/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_236" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" input: "save_1/RestoreV2_236" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_237/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_237/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_237" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_237/tensor_names" input: "save_1/RestoreV2_237/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_237" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_237" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_238/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_238/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_238" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_238/tensor_names" input: "save_1/RestoreV2_238/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_238" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_238" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_239/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_239/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_239" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_239/tensor_names" input: "save_1/RestoreV2_239/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_239" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_239" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_240/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_240/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_240" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_240/tensor_names" input: "save_1/RestoreV2_240/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_240" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" input: "save_1/RestoreV2_240" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_241/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_241/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_241" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_241/tensor_names" input: "save_1/RestoreV2_241/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_241" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_241" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_242/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_242/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_242" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_242/tensor_names" input: "save_1/RestoreV2_242/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_242" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_242" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_243/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_243/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_243" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_243/tensor_names" input: "save_1/RestoreV2_243/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_243" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_243" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_244/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_244/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_244" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_244/tensor_names" input: "save_1/RestoreV2_244/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_244" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" input: "save_1/RestoreV2_244" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_245/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_245/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_245" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_245/tensor_names" input: "save_1/RestoreV2_245/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_245" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" input: "save_1/RestoreV2_245" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_246/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } } node { name: "save_1/RestoreV2_246/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_246" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_246/tensor_names" input: "save_1/RestoreV2_246/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_246" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" input: "save_1/RestoreV2_246" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_247/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_247/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_247" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_247/tensor_names" input: "save_1/RestoreV2_247/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_247" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_247" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_248/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_248/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_248" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_248/tensor_names" input: "save_1/RestoreV2_248/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_248" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp" input: "save_1/RestoreV2_248" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_249/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_249/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_249" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_249/tensor_names" input: "save_1/RestoreV2_249/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_249" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp_1" input: "save_1/RestoreV2_249" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_250/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_250/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_250" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_250/tensor_names" input: "save_1/RestoreV2_250/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_250" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" input: "save_1/RestoreV2_250" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_251/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_251/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_251" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_251/tensor_names" input: "save_1/RestoreV2_251/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_251" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_251" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_252/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_252/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_252" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_252/tensor_names" input: "save_1/RestoreV2_252/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_252" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_252" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_253/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_253/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_253" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_253/tensor_names" input: "save_1/RestoreV2_253/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_253" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_253" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_254/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_254/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_254" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_254/tensor_names" input: "save_1/RestoreV2_254/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_254" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" input: "save_1/RestoreV2_254" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_255/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_255/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_255" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_255/tensor_names" input: "save_1/RestoreV2_255/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_255" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_255" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_256/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_256/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_256" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_256/tensor_names" input: "save_1/RestoreV2_256/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_256" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_256" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_257/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_257/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_257" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_257/tensor_names" input: "save_1/RestoreV2_257/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_257" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_257" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_258/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_258/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_258" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_258/tensor_names" input: "save_1/RestoreV2_258/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_258" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" input: "save_1/RestoreV2_258" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_259/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_259/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_259" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_259/tensor_names" input: "save_1/RestoreV2_259/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_259" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" input: "save_1/RestoreV2_259" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_260/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } } node { name: "save_1/RestoreV2_260/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_260" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_260/tensor_names" input: "save_1/RestoreV2_260/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_260" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" input: "save_1/RestoreV2_260" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_261/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_261/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_261" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_261/tensor_names" input: "save_1/RestoreV2_261/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_261" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_261" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_262/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_262/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_262" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_262/tensor_names" input: "save_1/RestoreV2_262/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_262" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp" input: "save_1/RestoreV2_262" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_263/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_263/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_263" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_263/tensor_names" input: "save_1/RestoreV2_263/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_263" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp_1" input: "save_1/RestoreV2_263" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_264/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_264/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_264" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_264/tensor_names" input: "save_1/RestoreV2_264/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_264" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" input: "save_1/RestoreV2_264" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_265/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_265/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_265" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_265/tensor_names" input: "save_1/RestoreV2_265/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_265" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_265" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_266/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_266/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_266" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_266/tensor_names" input: "save_1/RestoreV2_266/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_266" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_266" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_267/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_267/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_267" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_267/tensor_names" input: "save_1/RestoreV2_267/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_267" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_267" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_268/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_268/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_268" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_268/tensor_names" input: "save_1/RestoreV2_268/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_268" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" input: "save_1/RestoreV2_268" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_269/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_269/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_269" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_269/tensor_names" input: "save_1/RestoreV2_269/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_269" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_269" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_270/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_270/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_270" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_270/tensor_names" input: "save_1/RestoreV2_270/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_270" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_270" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_271/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_271/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_271" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_271/tensor_names" input: "save_1/RestoreV2_271/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_271" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_271" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_272/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_272/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_272" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_272/tensor_names" input: "save_1/RestoreV2_272/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_272" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" input: "save_1/RestoreV2_272" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_273/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_273/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_273" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_273/tensor_names" input: "save_1/RestoreV2_273/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_273" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" input: "save_1/RestoreV2_273" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_274/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } } node { name: "save_1/RestoreV2_274/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_274" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_274/tensor_names" input: "save_1/RestoreV2_274/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_274" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" input: "save_1/RestoreV2_274" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_275/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_275/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_275" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_275/tensor_names" input: "save_1/RestoreV2_275/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_275" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_275" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_276/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_276/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_276" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_276/tensor_names" input: "save_1/RestoreV2_276/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_276" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp" input: "save_1/RestoreV2_276" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_277/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_277/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_277" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_277/tensor_names" input: "save_1/RestoreV2_277/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_277" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp_1" input: "save_1/RestoreV2_277" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_278/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_278/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_278" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_278/tensor_names" input: "save_1/RestoreV2_278/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_278" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" input: "save_1/RestoreV2_278" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_279/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_279/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_279" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_279/tensor_names" input: "save_1/RestoreV2_279/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_279" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_279" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_280/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_280/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_280" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_280/tensor_names" input: "save_1/RestoreV2_280/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_280" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_280" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_281/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_281/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_281" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_281/tensor_names" input: "save_1/RestoreV2_281/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_281" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_281" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_282/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_282/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_282" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_282/tensor_names" input: "save_1/RestoreV2_282/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_282" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" input: "save_1/RestoreV2_282" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_283/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_283/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_283" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_283/tensor_names" input: "save_1/RestoreV2_283/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_283" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_283" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_284/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_284/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_284" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_284/tensor_names" input: "save_1/RestoreV2_284/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_284" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_284" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_285/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_285/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_285" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_285/tensor_names" input: "save_1/RestoreV2_285/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_285" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_285" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_286/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_286/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_286" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_286/tensor_names" input: "save_1/RestoreV2_286/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_286" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" input: "save_1/RestoreV2_286" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_287/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_287/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_287" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_287/tensor_names" input: "save_1/RestoreV2_287/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_287" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" input: "save_1/RestoreV2_287" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_288/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } } node { name: "save_1/RestoreV2_288/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_288" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_288/tensor_names" input: "save_1/RestoreV2_288/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_288" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" input: "save_1/RestoreV2_288" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_289/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_289/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_289" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_289/tensor_names" input: "save_1/RestoreV2_289/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_289" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_289" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_290/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_290/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_290" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_290/tensor_names" input: "save_1/RestoreV2_290/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_290" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp" input: "save_1/RestoreV2_290" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_291/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_291/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_291" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_291/tensor_names" input: "save_1/RestoreV2_291/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_291" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp_1" input: "save_1/RestoreV2_291" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_292/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_292/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_292" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_292/tensor_names" input: "save_1/RestoreV2_292/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_292" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" input: "save_1/RestoreV2_292" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_293/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_293/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_293" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_293/tensor_names" input: "save_1/RestoreV2_293/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_293" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_293" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_294/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_294/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_294" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_294/tensor_names" input: "save_1/RestoreV2_294/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_294" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_294" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_295/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_295/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_295" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_295/tensor_names" input: "save_1/RestoreV2_295/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_295" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_295" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_296/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_296/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_296" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_296/tensor_names" input: "save_1/RestoreV2_296/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_296" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" input: "save_1/RestoreV2_296" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_297/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_297/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_297" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_297/tensor_names" input: "save_1/RestoreV2_297/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_297" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_297" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_298/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_298/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_298" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_298/tensor_names" input: "save_1/RestoreV2_298/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_298" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_298" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_299/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_299/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_299" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_299/tensor_names" input: "save_1/RestoreV2_299/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_299" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_299" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_300/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_300/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_300" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_300/tensor_names" input: "save_1/RestoreV2_300/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_300" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" input: "save_1/RestoreV2_300" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_301/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_301/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_301" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_301/tensor_names" input: "save_1/RestoreV2_301/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_301" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" input: "save_1/RestoreV2_301" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_302/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } } node { name: "save_1/RestoreV2_302/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_302" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_302/tensor_names" input: "save_1/RestoreV2_302/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_302" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" input: "save_1/RestoreV2_302" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_303/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_303/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_303" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_303/tensor_names" input: "save_1/RestoreV2_303/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_303" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_303" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_304/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_304/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_304" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_304/tensor_names" input: "save_1/RestoreV2_304/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_304" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp" input: "save_1/RestoreV2_304" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_305/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_305/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_305" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_305/tensor_names" input: "save_1/RestoreV2_305/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_305" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp_1" input: "save_1/RestoreV2_305" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_306/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_306/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_306" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_306/tensor_names" input: "save_1/RestoreV2_306/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_306" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" input: "save_1/RestoreV2_306" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_307/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_307/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_307" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_307/tensor_names" input: "save_1/RestoreV2_307/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_307" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_307" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_308/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_308/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_308" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_308/tensor_names" input: "save_1/RestoreV2_308/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_308" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_308" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_309/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_309/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_309" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_309/tensor_names" input: "save_1/RestoreV2_309/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_309" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_309" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_310/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_310/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_310" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_310/tensor_names" input: "save_1/RestoreV2_310/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_310" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" input: "save_1/RestoreV2_310" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_311/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_311/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_311" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_311/tensor_names" input: "save_1/RestoreV2_311/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_311" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_311" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_312/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_312/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_312" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_312/tensor_names" input: "save_1/RestoreV2_312/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_312" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_312" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_313/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_313/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_313" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_313/tensor_names" input: "save_1/RestoreV2_313/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_313" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_313" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_314/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_314/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_314" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_314/tensor_names" input: "save_1/RestoreV2_314/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_314" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" input: "save_1/RestoreV2_314" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_315/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_315/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_315" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_315/tensor_names" input: "save_1/RestoreV2_315/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_315" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" input: "save_1/RestoreV2_315" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_316/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } } node { name: "save_1/RestoreV2_316/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_316" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_316/tensor_names" input: "save_1/RestoreV2_316/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_316" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" input: "save_1/RestoreV2_316" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_317/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_317/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_317" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_317/tensor_names" input: "save_1/RestoreV2_317/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_317" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_317" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_318/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_318/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_318" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_318/tensor_names" input: "save_1/RestoreV2_318/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_318" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp" input: "save_1/RestoreV2_318" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_319/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_319/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_319" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_319/tensor_names" input: "save_1/RestoreV2_319/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_319" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp_1" input: "save_1/RestoreV2_319" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_320/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_320/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_320" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_320/tensor_names" input: "save_1/RestoreV2_320/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_320" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" input: "save_1/RestoreV2_320" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_321/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_321/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_321" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_321/tensor_names" input: "save_1/RestoreV2_321/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_321" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_321" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_322/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_322/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_322" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_322/tensor_names" input: "save_1/RestoreV2_322/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_322" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_322" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_323/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_323/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_323" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_323/tensor_names" input: "save_1/RestoreV2_323/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_323" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_323" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_324/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_324/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_324" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_324/tensor_names" input: "save_1/RestoreV2_324/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_324" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" input: "save_1/RestoreV2_324" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_325/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_325/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_325" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_325/tensor_names" input: "save_1/RestoreV2_325/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_325" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_325" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_326/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_326/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_326" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_326/tensor_names" input: "save_1/RestoreV2_326/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_326" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_326" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_327/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_327/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_327" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_327/tensor_names" input: "save_1/RestoreV2_327/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_327" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_327" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_328/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_328/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_328" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_328/tensor_names" input: "save_1/RestoreV2_328/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_328" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" input: "save_1/RestoreV2_328" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_329/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_329/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_329" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_329/tensor_names" input: "save_1/RestoreV2_329/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_329" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" input: "save_1/RestoreV2_329" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_330/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } } node { name: "save_1/RestoreV2_330/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_330" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_330/tensor_names" input: "save_1/RestoreV2_330/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_330" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" input: "save_1/RestoreV2_330" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_331/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_331/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_331" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_331/tensor_names" input: "save_1/RestoreV2_331/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_331" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_331" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_332/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_332/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_332" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_332/tensor_names" input: "save_1/RestoreV2_332/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_332" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp" input: "save_1/RestoreV2_332" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_333/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_333/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_333" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_333/tensor_names" input: "save_1/RestoreV2_333/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_333" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp_1" input: "save_1/RestoreV2_333" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_334/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_334/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_334" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_334/tensor_names" input: "save_1/RestoreV2_334/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_334" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" input: "save_1/RestoreV2_334" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_335/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_335/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_335" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_335/tensor_names" input: "save_1/RestoreV2_335/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_335" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_335" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_336/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_336/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_336" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_336/tensor_names" input: "save_1/RestoreV2_336/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_336" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_336" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_337/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_337/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_337" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_337/tensor_names" input: "save_1/RestoreV2_337/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_337" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_337" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_338/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_338/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_338" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_338/tensor_names" input: "save_1/RestoreV2_338/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_338" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" input: "save_1/RestoreV2_338" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_339/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_339/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_339" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_339/tensor_names" input: "save_1/RestoreV2_339/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_339" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_339" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_340/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_340/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_340" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_340/tensor_names" input: "save_1/RestoreV2_340/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_340" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_340" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_341/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_341/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_341" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_341/tensor_names" input: "save_1/RestoreV2_341/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_341" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_341" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_342/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_342/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_342" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_342/tensor_names" input: "save_1/RestoreV2_342/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_342" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_342" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_343/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_343/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_343" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_343/tensor_names" input: "save_1/RestoreV2_343/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_343" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_343" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_344/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } } node { name: "save_1/RestoreV2_344/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_344" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_344/tensor_names" input: "save_1/RestoreV2_344/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_344" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" input: "save_1/RestoreV2_344" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_345/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_345/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_345" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_345/tensor_names" input: "save_1/RestoreV2_345/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_345" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage" input: "save_1/RestoreV2_345" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_346/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp" } } } } node { name: "save_1/RestoreV2_346/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_346" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_346/tensor_names" input: "save_1/RestoreV2_346/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_346" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp" input: "save_1/RestoreV2_346" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_347/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_347/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_347" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_347/tensor_names" input: "save_1/RestoreV2_347/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_347" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp_1" input: "save_1/RestoreV2_347" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 32 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_348/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_348/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_348" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_348/tensor_names" input: "save_1/RestoreV2_348/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_348" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" input: "save_1/RestoreV2_348" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_349/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_349/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_349" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_349/tensor_names" input: "save_1/RestoreV2_349/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_349" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_349" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_350/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_350/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_350" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_350/tensor_names" input: "save_1/RestoreV2_350/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_350" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_350" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_351/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_351/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_351" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_351/tensor_names" input: "save_1/RestoreV2_351/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_351" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_351" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_352/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_352/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_352" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_352/tensor_names" input: "save_1/RestoreV2_352/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_352" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" input: "save_1/RestoreV2_352" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_353/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_353/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_353" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_353/tensor_names" input: "save_1/RestoreV2_353/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_353" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_353" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_354/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_354/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_354" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_354/tensor_names" input: "save_1/RestoreV2_354/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_354" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_354" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_355/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_355/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_355" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_355/tensor_names" input: "save_1/RestoreV2_355/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_355" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_355" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_356/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_356/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_356" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_356/tensor_names" input: "save_1/RestoreV2_356/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_356" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_356" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_357/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_357/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_357" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_357/tensor_names" input: "save_1/RestoreV2_357/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_357" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_357" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_358/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } } node { name: "save_1/RestoreV2_358/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_358" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_358/tensor_names" input: "save_1/RestoreV2_358/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_358" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" input: "save_1/RestoreV2_358" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_359/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_359/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_359" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_359/tensor_names" input: "save_1/RestoreV2_359/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_359" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_359" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_360/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_360/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_360" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_360/tensor_names" input: "save_1/RestoreV2_360/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_360" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp" input: "save_1/RestoreV2_360" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_361/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_361/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_361" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_361/tensor_names" input: "save_1/RestoreV2_361/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_361" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp_1" input: "save_1/RestoreV2_361" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 32 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_362/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_362/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_362" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_362/tensor_names" input: "save_1/RestoreV2_362/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_362" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" input: "save_1/RestoreV2_362" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_363/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_363/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_363" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_363/tensor_names" input: "save_1/RestoreV2_363/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_363" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_363" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_364/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_364/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_364" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_364/tensor_names" input: "save_1/RestoreV2_364/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_364" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_364" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_365/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_365/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_365" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_365/tensor_names" input: "save_1/RestoreV2_365/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_365" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_365" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_366/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_366/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_366" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_366/tensor_names" input: "save_1/RestoreV2_366/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_366" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" input: "save_1/RestoreV2_366" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_367/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_367/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_367" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_367/tensor_names" input: "save_1/RestoreV2_367/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_367" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_367" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_368/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_368/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_368" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_368/tensor_names" input: "save_1/RestoreV2_368/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_368" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_368" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_369/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_369/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_369" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_369/tensor_names" input: "save_1/RestoreV2_369/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_369" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_369" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_370/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_370/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_370" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_370/tensor_names" input: "save_1/RestoreV2_370/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_370" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_370" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_371/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_371/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_371" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_371/tensor_names" input: "save_1/RestoreV2_371/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_371" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_371" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_372/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } } node { name: "save_1/RestoreV2_372/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_372" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_372/tensor_names" input: "save_1/RestoreV2_372/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_372" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" input: "save_1/RestoreV2_372" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_373/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_373/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_373" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_373/tensor_names" input: "save_1/RestoreV2_373/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_373" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage" input: "save_1/RestoreV2_373" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_374/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp" } } } } node { name: "save_1/RestoreV2_374/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_374" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_374/tensor_names" input: "save_1/RestoreV2_374/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_374" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp" input: "save_1/RestoreV2_374" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_375/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_375/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_375" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_375/tensor_names" input: "save_1/RestoreV2_375/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_375" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp_1" input: "save_1/RestoreV2_375" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 64 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_376/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_376/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_376" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_376/tensor_names" input: "save_1/RestoreV2_376/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_376" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" input: "save_1/RestoreV2_376" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_377/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_377/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_377" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_377/tensor_names" input: "save_1/RestoreV2_377/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_377" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_377" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_378/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_378/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_378" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_378/tensor_names" input: "save_1/RestoreV2_378/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_378" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_378" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_379/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_379/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_379" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_379/tensor_names" input: "save_1/RestoreV2_379/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_379" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_379" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_380/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_380/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_380" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_380/tensor_names" input: "save_1/RestoreV2_380/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_380" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" input: "save_1/RestoreV2_380" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_381/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_381/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_381" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_381/tensor_names" input: "save_1/RestoreV2_381/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_381" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_381" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_382/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_382/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_382" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_382/tensor_names" input: "save_1/RestoreV2_382/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_382" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_382" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_383/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_383/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_383" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_383/tensor_names" input: "save_1/RestoreV2_383/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_383" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_383" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_384/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_384/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_384" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_384/tensor_names" input: "save_1/RestoreV2_384/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_384" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_384" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_385/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_385/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_385" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_385/tensor_names" input: "save_1/RestoreV2_385/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_385" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_385" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_386/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } } node { name: "save_1/RestoreV2_386/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_386" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_386/tensor_names" input: "save_1/RestoreV2_386/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_386" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" input: "save_1/RestoreV2_386" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_387/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_387/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_387" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_387/tensor_names" input: "save_1/RestoreV2_387/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_387" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_387" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_388/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_388/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_388" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_388/tensor_names" input: "save_1/RestoreV2_388/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_388" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp" input: "save_1/RestoreV2_388" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_389/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_389/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_389" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_389/tensor_names" input: "save_1/RestoreV2_389/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_389" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp_1" input: "save_1/RestoreV2_389" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_390/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_390/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_390" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_390/tensor_names" input: "save_1/RestoreV2_390/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_390" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" input: "save_1/RestoreV2_390" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_391/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_391/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_391" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_391/tensor_names" input: "save_1/RestoreV2_391/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_391" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_391" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_392/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_392/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_392" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_392/tensor_names" input: "save_1/RestoreV2_392/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_392" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_392" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_393/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_393/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_393" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_393/tensor_names" input: "save_1/RestoreV2_393/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_393" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_393" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_394/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_394/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_394" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_394/tensor_names" input: "save_1/RestoreV2_394/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_394" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" input: "save_1/RestoreV2_394" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_395/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_395/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_395" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_395/tensor_names" input: "save_1/RestoreV2_395/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_395" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_395" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_396/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_396/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_396" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_396/tensor_names" input: "save_1/RestoreV2_396/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_396" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_396" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_397/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_397/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_397" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_397/tensor_names" input: "save_1/RestoreV2_397/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_397" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_397" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_398/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_398/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_398" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_398/tensor_names" input: "save_1/RestoreV2_398/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_398" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_398" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_399/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_399/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_399" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_399/tensor_names" input: "save_1/RestoreV2_399/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_399" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_399" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_400/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } } node { name: "save_1/RestoreV2_400/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_400" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_400/tensor_names" input: "save_1/RestoreV2_400/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_400" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" input: "save_1/RestoreV2_400" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_401/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_401/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_401" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_401/tensor_names" input: "save_1/RestoreV2_401/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_401" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage" input: "save_1/RestoreV2_401" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_402/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp" } } } } node { name: "save_1/RestoreV2_402/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_402" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_402/tensor_names" input: "save_1/RestoreV2_402/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_402" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp" input: "save_1/RestoreV2_402" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_403/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_403/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_403" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_403/tensor_names" input: "save_1/RestoreV2_403/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_403" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp_1" input: "save_1/RestoreV2_403" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_404/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_404/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_404" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_404/tensor_names" input: "save_1/RestoreV2_404/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_404" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" input: "save_1/RestoreV2_404" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_405/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_405/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_405" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_405/tensor_names" input: "save_1/RestoreV2_405/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_405" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_405" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_406/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_406/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_406" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_406/tensor_names" input: "save_1/RestoreV2_406/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_406" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_406" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_407/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_407/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_407" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_407/tensor_names" input: "save_1/RestoreV2_407/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_407" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_407" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_408/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_408/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_408" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_408/tensor_names" input: "save_1/RestoreV2_408/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_408" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" input: "save_1/RestoreV2_408" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_409/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_409/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_409" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_409/tensor_names" input: "save_1/RestoreV2_409/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_409" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_409" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_410/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_410/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_410" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_410/tensor_names" input: "save_1/RestoreV2_410/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_410" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_410" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_411/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_411/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_411" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_411/tensor_names" input: "save_1/RestoreV2_411/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_411" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_411" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_412/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_412/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_412" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_412/tensor_names" input: "save_1/RestoreV2_412/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_412" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_412" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_413/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_413/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_413" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_413/tensor_names" input: "save_1/RestoreV2_413/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_413" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_413" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_414/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } } node { name: "save_1/RestoreV2_414/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_414" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_414/tensor_names" input: "save_1/RestoreV2_414/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_414" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" input: "save_1/RestoreV2_414" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_415/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_415/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_415" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_415/tensor_names" input: "save_1/RestoreV2_415/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_415" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_415" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_416/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_416/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_416" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_416/tensor_names" input: "save_1/RestoreV2_416/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_416" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp" input: "save_1/RestoreV2_416" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_417/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_417/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_417" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_417/tensor_names" input: "save_1/RestoreV2_417/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_417" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp_1" input: "save_1/RestoreV2_417" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_418/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_418/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_418" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_418/tensor_names" input: "save_1/RestoreV2_418/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_418" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" input: "save_1/RestoreV2_418" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_419/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_419/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_419" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_419/tensor_names" input: "save_1/RestoreV2_419/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_419" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_419" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_420/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_420/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_420" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_420/tensor_names" input: "save_1/RestoreV2_420/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_420" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_420" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_421/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_421/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_421" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_421/tensor_names" input: "save_1/RestoreV2_421/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_421" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_421" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_422/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_422/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_422" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_422/tensor_names" input: "save_1/RestoreV2_422/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_422" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" input: "save_1/RestoreV2_422" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_423/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_423/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_423" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_423/tensor_names" input: "save_1/RestoreV2_423/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_423" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_423" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_424/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_424/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_424" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_424/tensor_names" input: "save_1/RestoreV2_424/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_424" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_424" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_425/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_425/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_425" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_425/tensor_names" input: "save_1/RestoreV2_425/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_425" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_425" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_426/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_426/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_426" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_426/tensor_names" input: "save_1/RestoreV2_426/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_426" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_426" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_427/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_427/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_427" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_427/tensor_names" input: "save_1/RestoreV2_427/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_427" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_427" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_428/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } } node { name: "save_1/RestoreV2_428/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_428" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_428/tensor_names" input: "save_1/RestoreV2_428/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_428" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" input: "save_1/RestoreV2_428" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_429/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_429/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_429" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_429/tensor_names" input: "save_1/RestoreV2_429/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_429" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage" input: "save_1/RestoreV2_429" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_430/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp" } } } } node { name: "save_1/RestoreV2_430/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_430" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_430/tensor_names" input: "save_1/RestoreV2_430/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_430" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp" input: "save_1/RestoreV2_430" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_431/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_431/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_431" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_431/tensor_names" input: "save_1/RestoreV2_431/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_431" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp_1" input: "save_1/RestoreV2_431" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 128 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_432/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_432/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_432" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_432/tensor_names" input: "save_1/RestoreV2_432/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_432" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" input: "save_1/RestoreV2_432" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_433/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_433/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_433" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_433/tensor_names" input: "save_1/RestoreV2_433/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_433" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_433" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_434/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_434/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_434" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_434/tensor_names" input: "save_1/RestoreV2_434/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_434" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_434" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_435/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_435/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_435" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_435/tensor_names" input: "save_1/RestoreV2_435/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_435" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_435" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_436/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_436/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_436" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_436/tensor_names" input: "save_1/RestoreV2_436/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_436" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" input: "save_1/RestoreV2_436" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_437/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_437/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_437" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_437/tensor_names" input: "save_1/RestoreV2_437/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_437" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_437" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_438/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_438/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_438" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_438/tensor_names" input: "save_1/RestoreV2_438/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_438" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_438" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_439/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_439/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_439" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_439/tensor_names" input: "save_1/RestoreV2_439/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_439" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_439" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_440/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_440/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_440" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_440/tensor_names" input: "save_1/RestoreV2_440/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_440" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_440" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_441/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_441/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_441" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_441/tensor_names" input: "save_1/RestoreV2_441/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_441" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_441" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_442/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } } node { name: "save_1/RestoreV2_442/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_442" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_442/tensor_names" input: "save_1/RestoreV2_442/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_442" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" input: "save_1/RestoreV2_442" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_443/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_443/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_443" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_443/tensor_names" input: "save_1/RestoreV2_443/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_443" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_443" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_444/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_444/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_444" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_444/tensor_names" input: "save_1/RestoreV2_444/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_444" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp" input: "save_1/RestoreV2_444" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_445/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_445/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_445" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_445/tensor_names" input: "save_1/RestoreV2_445/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_445" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp_1" input: "save_1/RestoreV2_445" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_446/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_446/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_446" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_446/tensor_names" input: "save_1/RestoreV2_446/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_446" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" input: "save_1/RestoreV2_446" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_447/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_447/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_447" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_447/tensor_names" input: "save_1/RestoreV2_447/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_447" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_447" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_448/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_448/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_448" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_448/tensor_names" input: "save_1/RestoreV2_448/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_448" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_448" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_449/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_449/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_449" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_449/tensor_names" input: "save_1/RestoreV2_449/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_449" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_449" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_450/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_450/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_450" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_450/tensor_names" input: "save_1/RestoreV2_450/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_450" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" input: "save_1/RestoreV2_450" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_451/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_451/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_451" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_451/tensor_names" input: "save_1/RestoreV2_451/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_451" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_451" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_452/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_452/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_452" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_452/tensor_names" input: "save_1/RestoreV2_452/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_452" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_452" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_453/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_453/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_453" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_453/tensor_names" input: "save_1/RestoreV2_453/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_453" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_453" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_454/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_454/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_454" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_454/tensor_names" input: "save_1/RestoreV2_454/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_454" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_454" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_455/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_455/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_455" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_455/tensor_names" input: "save_1/RestoreV2_455/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_455" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_455" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_456/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } } node { name: "save_1/RestoreV2_456/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_456" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_456/tensor_names" input: "save_1/RestoreV2_456/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_456" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" input: "save_1/RestoreV2_456" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_457/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_457/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_457" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_457/tensor_names" input: "save_1/RestoreV2_457/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_457" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage" input: "save_1/RestoreV2_457" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_458/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp" } } } } node { name: "save_1/RestoreV2_458/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_458" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_458/tensor_names" input: "save_1/RestoreV2_458/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_458" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp" input: "save_1/RestoreV2_458" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_459/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_459/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_459" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_459/tensor_names" input: "save_1/RestoreV2_459/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_459" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp_1" input: "save_1/RestoreV2_459" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_460/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_460/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_460" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_460/tensor_names" input: "save_1/RestoreV2_460/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_460" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" input: "save_1/RestoreV2_460" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_461/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_461/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_461" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_461/tensor_names" input: "save_1/RestoreV2_461/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_461" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_461" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_462/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_462/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_462" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_462/tensor_names" input: "save_1/RestoreV2_462/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_462" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_462" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_463/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_463/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_463" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_463/tensor_names" input: "save_1/RestoreV2_463/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_463" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_463" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_464/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_464/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_464" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_464/tensor_names" input: "save_1/RestoreV2_464/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_464" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" input: "save_1/RestoreV2_464" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_465/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_465/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_465" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_465/tensor_names" input: "save_1/RestoreV2_465/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_465" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_465" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_466/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_466/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_466" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_466/tensor_names" input: "save_1/RestoreV2_466/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_466" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_466" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_467/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_467/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_467" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_467/tensor_names" input: "save_1/RestoreV2_467/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_467" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_467" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_468/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_468/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_468" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_468/tensor_names" input: "save_1/RestoreV2_468/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_468" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_468" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_469/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_469/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_469" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_469/tensor_names" input: "save_1/RestoreV2_469/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_469" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_469" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_470/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } } node { name: "save_1/RestoreV2_470/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_470" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_470/tensor_names" input: "save_1/RestoreV2_470/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_470" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" input: "save_1/RestoreV2_470" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_471/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_471/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_471" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_471/tensor_names" input: "save_1/RestoreV2_471/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_471" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_471" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_472/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_472/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_472" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_472/tensor_names" input: "save_1/RestoreV2_472/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_472" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp" input: "save_1/RestoreV2_472" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_473/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_473/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_473" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_473/tensor_names" input: "save_1/RestoreV2_473/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_473" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp_1" input: "save_1/RestoreV2_473" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_474/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_474/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_474" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_474/tensor_names" input: "save_1/RestoreV2_474/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_474" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" input: "save_1/RestoreV2_474" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_475/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_475/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_475" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_475/tensor_names" input: "save_1/RestoreV2_475/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_475" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_475" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_476/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_476/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_476" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_476/tensor_names" input: "save_1/RestoreV2_476/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_476" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_476" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_477/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_477/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_477" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_477/tensor_names" input: "save_1/RestoreV2_477/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_477" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_477" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_478/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_478/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_478" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_478/tensor_names" input: "save_1/RestoreV2_478/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_478" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" input: "save_1/RestoreV2_478" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_479/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_479/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_479" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_479/tensor_names" input: "save_1/RestoreV2_479/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_479" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_479" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_480/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_480/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_480" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_480/tensor_names" input: "save_1/RestoreV2_480/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_480" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_480" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_481/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_481/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_481" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_481/tensor_names" input: "save_1/RestoreV2_481/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_481" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_481" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_482/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_482/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_482" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_482/tensor_names" input: "save_1/RestoreV2_482/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_482" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_482" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_483/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_483/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_483" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_483/tensor_names" input: "save_1/RestoreV2_483/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_483" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_483" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_484/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } } node { name: "save_1/RestoreV2_484/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_484" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_484/tensor_names" input: "save_1/RestoreV2_484/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_484" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" input: "save_1/RestoreV2_484" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_485/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_485/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_485" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_485/tensor_names" input: "save_1/RestoreV2_485/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_485" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage" input: "save_1/RestoreV2_485" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_486/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp" } } } } node { name: "save_1/RestoreV2_486/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_486" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_486/tensor_names" input: "save_1/RestoreV2_486/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_486" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp" input: "save_1/RestoreV2_486" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_487/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_487/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_487" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_487/tensor_names" input: "save_1/RestoreV2_487/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_487" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp_1" input: "save_1/RestoreV2_487" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_488/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_488/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_488" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_488/tensor_names" input: "save_1/RestoreV2_488/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_488" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" input: "save_1/RestoreV2_488" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_489/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_489/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_489" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_489/tensor_names" input: "save_1/RestoreV2_489/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_489" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_489" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_490/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_490/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_490" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_490/tensor_names" input: "save_1/RestoreV2_490/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_490" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_490" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_491/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_491/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_491" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_491/tensor_names" input: "save_1/RestoreV2_491/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_491" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_491" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_492/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_492/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_492" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_492/tensor_names" input: "save_1/RestoreV2_492/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_492" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" input: "save_1/RestoreV2_492" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_493/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_493/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_493" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_493/tensor_names" input: "save_1/RestoreV2_493/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_493" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_493" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_494/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_494/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_494" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_494/tensor_names" input: "save_1/RestoreV2_494/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_494" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_494" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_495/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_495/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_495" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_495/tensor_names" input: "save_1/RestoreV2_495/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_495" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_495" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_496/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_496/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_496" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_496/tensor_names" input: "save_1/RestoreV2_496/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_496" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_496" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_497/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_497/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_497" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_497/tensor_names" input: "save_1/RestoreV2_497/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_497" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_497" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_498/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } } node { name: "save_1/RestoreV2_498/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_498" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_498/tensor_names" input: "save_1/RestoreV2_498/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_498" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" input: "save_1/RestoreV2_498" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_499/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_499/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_499" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_499/tensor_names" input: "save_1/RestoreV2_499/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_499" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_499" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_500/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_500/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_500" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_500/tensor_names" input: "save_1/RestoreV2_500/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_500" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp" input: "save_1/RestoreV2_500" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_501/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_501/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_501" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_501/tensor_names" input: "save_1/RestoreV2_501/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_501" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp_1" input: "save_1/RestoreV2_501" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_502/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_502/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_502" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_502/tensor_names" input: "save_1/RestoreV2_502/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_502" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" input: "save_1/RestoreV2_502" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_503/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_503/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_503" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_503/tensor_names" input: "save_1/RestoreV2_503/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_503" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_503" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_504/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_504/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_504" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_504/tensor_names" input: "save_1/RestoreV2_504/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_504" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_504" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_505/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_505/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_505" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_505/tensor_names" input: "save_1/RestoreV2_505/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_505" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_505" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_506/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_506/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_506" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_506/tensor_names" input: "save_1/RestoreV2_506/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_506" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" input: "save_1/RestoreV2_506" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_507/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_507/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_507" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_507/tensor_names" input: "save_1/RestoreV2_507/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_507" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_507" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_508/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_508/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_508" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_508/tensor_names" input: "save_1/RestoreV2_508/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_508" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_508" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_509/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_509/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_509" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_509/tensor_names" input: "save_1/RestoreV2_509/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_509" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_509" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_510/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_510/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_510" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_510/tensor_names" input: "save_1/RestoreV2_510/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_510" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_510" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_511/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_511/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_511" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_511/tensor_names" input: "save_1/RestoreV2_511/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_511" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_511" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_512/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } } node { name: "save_1/RestoreV2_512/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_512" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_512/tensor_names" input: "save_1/RestoreV2_512/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_512" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" input: "save_1/RestoreV2_512" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_513/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_513/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_513" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_513/tensor_names" input: "save_1/RestoreV2_513/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_513" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage" input: "save_1/RestoreV2_513" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_514/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp" } } } } node { name: "save_1/RestoreV2_514/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_514" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_514/tensor_names" input: "save_1/RestoreV2_514/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_514" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp" input: "save_1/RestoreV2_514" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_515/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_515/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_515" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_515/tensor_names" input: "save_1/RestoreV2_515/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_515" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp_1" input: "save_1/RestoreV2_515" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_516/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_516/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_516" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_516/tensor_names" input: "save_1/RestoreV2_516/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_516" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" input: "save_1/RestoreV2_516" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_517/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_517/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_517" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_517/tensor_names" input: "save_1/RestoreV2_517/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_517" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_517" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_518/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_518/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_518" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_518/tensor_names" input: "save_1/RestoreV2_518/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_518" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_518" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_519/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_519/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_519" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_519/tensor_names" input: "save_1/RestoreV2_519/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_519" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_519" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_520/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_520/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_520" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_520/tensor_names" input: "save_1/RestoreV2_520/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_520" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" input: "save_1/RestoreV2_520" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_521/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_521/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_521" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_521/tensor_names" input: "save_1/RestoreV2_521/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_521" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_521" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_522/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_522/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_522" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_522/tensor_names" input: "save_1/RestoreV2_522/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_522" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_522" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_523/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_523/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_523" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_523/tensor_names" input: "save_1/RestoreV2_523/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_523" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_523" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_524/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_524/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_524" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_524/tensor_names" input: "save_1/RestoreV2_524/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_524" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_524" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_525/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_525/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_525" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_525/tensor_names" input: "save_1/RestoreV2_525/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_525" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_525" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_526/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } } node { name: "save_1/RestoreV2_526/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_526" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_526/tensor_names" input: "save_1/RestoreV2_526/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_526" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" input: "save_1/RestoreV2_526" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_527/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_527/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_527" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_527/tensor_names" input: "save_1/RestoreV2_527/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_527" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_527" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_528/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_528/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_528" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_528/tensor_names" input: "save_1/RestoreV2_528/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_528" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp" input: "save_1/RestoreV2_528" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_529/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_529/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_529" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_529/tensor_names" input: "save_1/RestoreV2_529/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_529" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp_1" input: "save_1/RestoreV2_529" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_530/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_530/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_530" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_530/tensor_names" input: "save_1/RestoreV2_530/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_530" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" input: "save_1/RestoreV2_530" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_531/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_531/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_531" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_531/tensor_names" input: "save_1/RestoreV2_531/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_531" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_531" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_532/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_532/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_532" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_532/tensor_names" input: "save_1/RestoreV2_532/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_532" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_532" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_533/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_533/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_533" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_533/tensor_names" input: "save_1/RestoreV2_533/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_533" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_533" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_534/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_534/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_534" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_534/tensor_names" input: "save_1/RestoreV2_534/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_534" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" input: "save_1/RestoreV2_534" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_535/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_535/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_535" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_535/tensor_names" input: "save_1/RestoreV2_535/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_535" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_535" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_536/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_536/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_536" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_536/tensor_names" input: "save_1/RestoreV2_536/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_536" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_536" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_537/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_537/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_537" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_537/tensor_names" input: "save_1/RestoreV2_537/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_537" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_537" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_538/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_538/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_538" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_538/tensor_names" input: "save_1/RestoreV2_538/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_538" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_538" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_539/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_539/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_539" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_539/tensor_names" input: "save_1/RestoreV2_539/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_539" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_539" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_540/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } } node { name: "save_1/RestoreV2_540/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_540" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_540/tensor_names" input: "save_1/RestoreV2_540/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_540" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" input: "save_1/RestoreV2_540" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_541/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_541/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_541" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_541/tensor_names" input: "save_1/RestoreV2_541/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_541" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage" input: "save_1/RestoreV2_541" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_542/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp" } } } } node { name: "save_1/RestoreV2_542/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_542" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_542/tensor_names" input: "save_1/RestoreV2_542/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_542" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp" input: "save_1/RestoreV2_542" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_543/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_543/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_543" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_543/tensor_names" input: "save_1/RestoreV2_543/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_543" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp_1" input: "save_1/RestoreV2_543" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_544/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_544/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_544" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_544/tensor_names" input: "save_1/RestoreV2_544/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_544" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" input: "save_1/RestoreV2_544" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_545/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_545/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_545" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_545/tensor_names" input: "save_1/RestoreV2_545/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_545" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_545" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_546/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_546/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_546" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_546/tensor_names" input: "save_1/RestoreV2_546/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_546" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_546" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_547/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_547/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_547" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_547/tensor_names" input: "save_1/RestoreV2_547/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_547" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_547" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_548/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_548/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_548" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_548/tensor_names" input: "save_1/RestoreV2_548/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_548" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" input: "save_1/RestoreV2_548" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_549/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_549/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_549" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_549/tensor_names" input: "save_1/RestoreV2_549/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_549" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_549" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_550/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_550/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_550" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_550/tensor_names" input: "save_1/RestoreV2_550/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_550" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_550" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_551/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_551/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_551" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_551/tensor_names" input: "save_1/RestoreV2_551/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_551" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_551" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_552/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_552/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_552" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_552/tensor_names" input: "save_1/RestoreV2_552/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_552" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_552" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_553/tensor_names" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_553/shape_and_slices" op: "Const" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_553" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_553/tensor_names" input: "save_1/RestoreV2_553/shape_and_slices" device: "/job:ps/task:7/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_553" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_553" device: "/job:ps/task:7/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_554/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } } node { name: "save_1/RestoreV2_554/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_554" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_554/tensor_names" input: "save_1/RestoreV2_554/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_554" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" input: "save_1/RestoreV2_554" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_555/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_555/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_555" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_555/tensor_names" input: "save_1/RestoreV2_555/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_555" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_555" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_556/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_556/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_556" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_556/tensor_names" input: "save_1/RestoreV2_556/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_556" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp" input: "save_1/RestoreV2_556" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_557/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_557/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_557" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_557/tensor_names" input: "save_1/RestoreV2_557/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_557" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp_1" input: "save_1/RestoreV2_557" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_558/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_558/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_558" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_558/tensor_names" input: "save_1/RestoreV2_558/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_558" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" input: "save_1/RestoreV2_558" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_559/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_559/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_559" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_559/tensor_names" input: "save_1/RestoreV2_559/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_559" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_559" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_560/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_560/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_560" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_560/tensor_names" input: "save_1/RestoreV2_560/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_560" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_560" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_561/tensor_names" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_561/shape_and_slices" op: "Const" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_561" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_561/tensor_names" input: "save_1/RestoreV2_561/shape_and_slices" device: "/job:ps/task:9/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_561" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_561" device: "/job:ps/task:9/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_562/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_562/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_562" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_562/tensor_names" input: "save_1/RestoreV2_562/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_562" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" input: "save_1/RestoreV2_562" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_563/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_563/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_563" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_563/tensor_names" input: "save_1/RestoreV2_563/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_563" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_563" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_564/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_564/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_564" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_564/tensor_names" input: "save_1/RestoreV2_564/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_564" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_564" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_565/tensor_names" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_565/shape_and_slices" op: "Const" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_565" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_565/tensor_names" input: "save_1/RestoreV2_565/shape_and_slices" device: "/job:ps/task:10/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_565" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_565" device: "/job:ps/task:10/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_566/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_566/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_566" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_566/tensor_names" input: "save_1/RestoreV2_566/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_566" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_566" device: "/job:ps/task:0/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_567/tensor_names" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_567/shape_and_slices" op: "Const" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_567" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_567/tensor_names" input: "save_1/RestoreV2_567/shape_and_slices" device: "/job:ps/task:1/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_567" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_567" device: "/job:ps/task:1/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_568/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } } node { name: "save_1/RestoreV2_568/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_568" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_568/tensor_names" input: "save_1/RestoreV2_568/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_568" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" input: "save_1/RestoreV2_568" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_569/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_569/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_569" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_569/tensor_names" input: "save_1/RestoreV2_569/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_569" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage" input: "save_1/RestoreV2_569" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_570/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp" } } } } node { name: "save_1/RestoreV2_570/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_570" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_570/tensor_names" input: "save_1/RestoreV2_570/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_570" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp" input: "save_1/RestoreV2_570" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_571/tensor_names" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_571/shape_and_slices" op: "Const" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_571" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_571/tensor_names" input: "save_1/RestoreV2_571/shape_and_slices" device: "/job:ps/task:8/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_571" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp_1" input: "save_1/RestoreV2_571" device: "/job:ps/task:8/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_572/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } } node { name: "save_1/RestoreV2_572/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_572" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_572/tensor_names" input: "save_1/RestoreV2_572/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_572" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" input: "save_1/RestoreV2_572" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_573/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_573/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_573" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_573/tensor_names" input: "save_1/RestoreV2_573/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_573" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage" input: "save_1/RestoreV2_573" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_574/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp" } } } } node { name: "save_1/RestoreV2_574/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_574" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_574/tensor_names" input: "save_1/RestoreV2_574/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_574" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp" input: "save_1/RestoreV2_574" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_575/tensor_names" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp_1" } } } } node { name: "save_1/RestoreV2_575/shape_and_slices" op: "Const" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_575" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_575/tensor_names" input: "save_1/RestoreV2_575/shape_and_slices" device: "/job:ps/task:3/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_575" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp_1" input: "save_1/RestoreV2_575" device: "/job:ps/task:3/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_576/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } } node { name: "save_1/RestoreV2_576/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_576" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_576/tensor_names" input: "save_1/RestoreV2_576/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_576" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" input: "save_1/RestoreV2_576" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_577/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_577/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_577" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_577/tensor_names" input: "save_1/RestoreV2_577/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_577" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage" input: "save_1/RestoreV2_577" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_578/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp" } } } } node { name: "save_1/RestoreV2_578/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_578" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_578/tensor_names" input: "save_1/RestoreV2_578/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_578" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp" input: "save_1/RestoreV2_578" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_579/tensor_names" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp_1" } } } } node { name: "save_1/RestoreV2_579/shape_and_slices" op: "Const" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_579" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_579/tensor_names" input: "save_1/RestoreV2_579/shape_and_slices" device: "/job:ps/task:4/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_579" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp_1" input: "save_1/RestoreV2_579" device: "/job:ps/task:4/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_580/tensor_names" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" } } } } node { name: "save_1/RestoreV2_580/shape_and_slices" op: "Const" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_580" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_580/tensor_names" input: "save_1/RestoreV2_580/shape_and_slices" device: "/job:ps/task:5/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_580" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" input: "save_1/RestoreV2_580" device: "/job:ps/task:5/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_581/tensor_names" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" } } } } node { name: "save_1/RestoreV2_581/shape_and_slices" op: "Const" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_581" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_581/tensor_names" input: "save_1/RestoreV2_581/shape_and_slices" device: "/job:ps/task:6/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_581" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" input: "save_1/RestoreV2_581" device: "/job:ps/task:6/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_582/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } } node { name: "save_1/RestoreV2_582/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_582" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_582/tensor_names" input: "save_1/RestoreV2_582/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_582" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" input: "save_1/RestoreV2_582" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_583/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage" } } } } node { name: "save_1/RestoreV2_583/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_583" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_583/tensor_names" input: "save_1/RestoreV2_583/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_583" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage" input: "save_1/RestoreV2_583" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_584/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp" } } } } node { name: "save_1/RestoreV2_584/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_584" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_584/tensor_names" input: "save_1/RestoreV2_584/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_584" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp" input: "save_1/RestoreV2_584" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_585/tensor_names" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp_1" } } } } node { name: "save_1/RestoreV2_585/shape_and_slices" op: "Const" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_585" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_585/tensor_names" input: "save_1/RestoreV2_585/shape_and_slices" device: "/job:ps/task:2/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_FLOAT } } } } node { name: "save_1/Assign_585" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp_1" input: "save_1/RestoreV2_585" device: "/job:ps/task:2/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/RestoreV2_586/tensor_names" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "global_step" } } } } node { name: "save_1/RestoreV2_586/shape_and_slices" op: "Const" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "save_1/RestoreV2_586" op: "RestoreV2" input: "save_1/Const" input: "save_1/RestoreV2_586/tensor_names" input: "save_1/RestoreV2_586/shape_and_slices" device: "/job:ps/task:0/device:CPU:0" attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } attr { key: "dtypes" value { list { type: DT_INT64 } } } } node { name: "save_1/Assign_586" op: "Assign" input: "global_step" input: "save_1/RestoreV2_586" device: "/job:ps/device:CPU:0/task:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@global_step" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/restore_all/NoOp" op: "NoOp" input: "^save_1/Assign_586" device: "/job:ps/task:0/device:CPU:0" } node { name: "save_1/restore_all/NoOp_1" op: "NoOp" input: "^save_1/Assign" input: "^save_1/Assign_1" input: "^save_1/Assign_2" input: "^save_1/Assign_3" input: "^save_1/Assign_52" input: "^save_1/Assign_53" input: "^save_1/Assign_54" input: "^save_1/Assign_55" input: "^save_1/Assign_88" input: "^save_1/Assign_89" input: "^save_1/Assign_90" input: "^save_1/Assign_91" input: "^save_1/Assign_106" input: "^save_1/Assign_107" input: "^save_1/Assign_108" input: "^save_1/Assign_109" input: "^save_1/Assign_119" input: "^save_1/Assign_162" input: "^save_1/Assign_163" input: "^save_1/Assign_164" input: "^save_1/Assign_165" input: "^save_1/Assign_180" input: "^save_1/Assign_181" input: "^save_1/Assign_182" input: "^save_1/Assign_183" input: "^save_1/Assign_212" input: "^save_1/Assign_213" input: "^save_1/Assign_214" input: "^save_1/Assign_215" input: "^save_1/Assign_274" input: "^save_1/Assign_275" input: "^save_1/Assign_276" input: "^save_1/Assign_277" input: "^save_1/Assign_286" input: "^save_1/Assign_301" input: "^save_1/Assign_348" input: "^save_1/Assign_349" input: "^save_1/Assign_350" input: "^save_1/Assign_351" input: "^save_1/Assign_380" input: "^save_1/Assign_381" input: "^save_1/Assign_382" input: "^save_1/Assign_383" input: "^save_1/Assign_412" input: "^save_1/Assign_441" input: "^save_1/Assign_484" input: "^save_1/Assign_485" input: "^save_1/Assign_486" input: "^save_1/Assign_487" input: "^save_1/Assign_502" input: "^save_1/Assign_503" input: "^save_1/Assign_504" input: "^save_1/Assign_505" input: "^save_1/Assign_534" input: "^save_1/Assign_535" input: "^save_1/Assign_536" input: "^save_1/Assign_537" input: "^save_1/Assign_566" device: "/job:ps/task:0/device:CPU:0" } node { name: "save_1/restore_all/NoOp_2" op: "NoOp" input: "^save_1/Assign_12" input: "^save_1/Assign_13" input: "^save_1/Assign_14" input: "^save_1/Assign_15" input: "^save_1/Assign_48" input: "^save_1/Assign_49" input: "^save_1/Assign_50" input: "^save_1/Assign_51" input: "^save_1/Assign_96" input: "^save_1/Assign_97" input: "^save_1/Assign_98" input: "^save_1/Assign_99" input: "^save_1/Assign_134" input: "^save_1/Assign_135" input: "^save_1/Assign_136" input: "^save_1/Assign_137" input: "^save_1/Assign_152" input: "^save_1/Assign_153" input: "^save_1/Assign_154" input: "^save_1/Assign_155" input: "^save_1/Assign_184" input: "^save_1/Assign_185" input: "^save_1/Assign_186" input: "^save_1/Assign_187" input: "^save_1/Assign_216" input: "^save_1/Assign_260" input: "^save_1/Assign_261" input: "^save_1/Assign_262" input: "^save_1/Assign_263" input: "^save_1/Assign_264" input: "^save_1/Assign_265" input: "^save_1/Assign_266" input: "^save_1/Assign_267" input: "^save_1/Assign_287" input: "^save_1/Assign_352" input: "^save_1/Assign_353" input: "^save_1/Assign_354" input: "^save_1/Assign_355" input: "^save_1/Assign_384" input: "^save_1/Assign_413" input: "^save_1/Assign_456" input: "^save_1/Assign_457" input: "^save_1/Assign_458" input: "^save_1/Assign_459" input: "^save_1/Assign_474" input: "^save_1/Assign_475" input: "^save_1/Assign_476" input: "^save_1/Assign_477" input: "^save_1/Assign_506" input: "^save_1/Assign_507" input: "^save_1/Assign_508" input: "^save_1/Assign_509" input: "^save_1/Assign_538" input: "^save_1/Assign_567" device: "/job:ps/task:1/device:CPU:0" } node { name: "save_1/restore_all/NoOp_3" op: "NoOp" input: "^save_1/Assign_4" input: "^save_1/Assign_5" input: "^save_1/Assign_6" input: "^save_1/Assign_7" input: "^save_1/Assign_40" input: "^save_1/Assign_41" input: "^save_1/Assign_42" input: "^save_1/Assign_43" input: "^save_1/Assign_92" input: "^save_1/Assign_93" input: "^save_1/Assign_94" input: "^save_1/Assign_95" input: "^save_1/Assign_118" input: "^save_1/Assign_147" input: "^save_1/Assign_190" input: "^save_1/Assign_191" input: "^save_1/Assign_192" input: "^save_1/Assign_193" input: "^save_1/Assign_208" input: "^save_1/Assign_209" input: "^save_1/Assign_210" input: "^save_1/Assign_211" input: "^save_1/Assign_282" input: "^save_1/Assign_283" input: "^save_1/Assign_284" input: "^save_1/Assign_285" input: "^save_1/Assign_300" input: "^save_1/Assign_315" input: "^save_1/Assign_358" input: "^save_1/Assign_359" input: "^save_1/Assign_360" input: "^save_1/Assign_361" input: "^save_1/Assign_376" input: "^save_1/Assign_377" input: "^save_1/Assign_378" input: "^save_1/Assign_379" input: "^save_1/Assign_408" input: "^save_1/Assign_409" input: "^save_1/Assign_410" input: "^save_1/Assign_411" input: "^save_1/Assign_440" input: "^save_1/Assign_469" input: "^save_1/Assign_512" input: "^save_1/Assign_513" input: "^save_1/Assign_514" input: "^save_1/Assign_515" input: "^save_1/Assign_530" input: "^save_1/Assign_531" input: "^save_1/Assign_532" input: "^save_1/Assign_533" input: "^save_1/Assign_562" input: "^save_1/Assign_563" input: "^save_1/Assign_564" input: "^save_1/Assign_565" device: "/job:ps/task:10/device:CPU:0" } node { name: "save_1/restore_all/NoOp_4" op: "NoOp" input: "^save_1/Assign_8" input: "^save_1/Assign_9" input: "^save_1/Assign_10" input: "^save_1/Assign_11" input: "^save_1/Assign_60" input: "^save_1/Assign_61" input: "^save_1/Assign_62" input: "^save_1/Assign_63" input: "^save_1/Assign_100" input: "^save_1/Assign_101" input: "^save_1/Assign_102" input: "^save_1/Assign_103" input: "^save_1/Assign_124" input: "^save_1/Assign_125" input: "^save_1/Assign_126" input: "^save_1/Assign_127" input: "^save_1/Assign_156" input: "^save_1/Assign_157" input: "^save_1/Assign_158" input: "^save_1/Assign_159" input: "^save_1/Assign_188" input: "^save_1/Assign_217" input: "^save_1/Assign_246" input: "^save_1/Assign_247" input: "^save_1/Assign_248" input: "^save_1/Assign_249" input: "^save_1/Assign_250" input: "^save_1/Assign_251" input: "^save_1/Assign_252" input: "^save_1/Assign_253" input: "^save_1/Assign_268" input: "^save_1/Assign_269" input: "^save_1/Assign_270" input: "^save_1/Assign_271" input: "^save_1/Assign_356" input: "^save_1/Assign_385" input: "^save_1/Assign_428" input: "^save_1/Assign_429" input: "^save_1/Assign_430" input: "^save_1/Assign_431" input: "^save_1/Assign_446" input: "^save_1/Assign_447" input: "^save_1/Assign_448" input: "^save_1/Assign_449" input: "^save_1/Assign_478" input: "^save_1/Assign_479" input: "^save_1/Assign_480" input: "^save_1/Assign_481" input: "^save_1/Assign_510" input: "^save_1/Assign_539" input: "^save_1/Assign_582" input: "^save_1/Assign_583" input: "^save_1/Assign_584" input: "^save_1/Assign_585" device: "/job:ps/task:2/device:CPU:0" } node { name: "save_1/restore_all/NoOp_5" op: "NoOp" input: "^save_1/Assign_20" input: "^save_1/Assign_21" input: "^save_1/Assign_22" input: "^save_1/Assign_23" input: "^save_1/Assign_56" input: "^save_1/Assign_57" input: "^save_1/Assign_58" input: "^save_1/Assign_59" input: "^save_1/Assign_104" input: "^save_1/Assign_128" input: "^save_1/Assign_129" input: "^save_1/Assign_130" input: "^save_1/Assign_131" input: "^save_1/Assign_160" input: "^save_1/Assign_189" input: "^save_1/Assign_232" input: "^save_1/Assign_233" input: "^save_1/Assign_234" input: "^save_1/Assign_235" input: "^save_1/Assign_236" input: "^save_1/Assign_237" input: "^save_1/Assign_238" input: "^save_1/Assign_239" input: "^save_1/Assign_254" input: "^save_1/Assign_255" input: "^save_1/Assign_256" input: "^save_1/Assign_257" input: "^save_1/Assign_272" input: "^save_1/Assign_357" input: "^save_1/Assign_400" input: "^save_1/Assign_401" input: "^save_1/Assign_402" input: "^save_1/Assign_403" input: "^save_1/Assign_418" input: "^save_1/Assign_419" input: "^save_1/Assign_420" input: "^save_1/Assign_421" input: "^save_1/Assign_450" input: "^save_1/Assign_451" input: "^save_1/Assign_452" input: "^save_1/Assign_453" input: "^save_1/Assign_482" input: "^save_1/Assign_511" input: "^save_1/Assign_554" input: "^save_1/Assign_555" input: "^save_1/Assign_556" input: "^save_1/Assign_557" input: "^save_1/Assign_572" input: "^save_1/Assign_573" input: "^save_1/Assign_574" input: "^save_1/Assign_575" device: "/job:ps/task:3/device:CPU:0" } node { name: "save_1/restore_all/NoOp_6" op: "NoOp" input: "^save_1/Assign_16" input: "^save_1/Assign_17" input: "^save_1/Assign_18" input: "^save_1/Assign_19" input: "^save_1/Assign_68" input: "^save_1/Assign_69" input: "^save_1/Assign_70" input: "^save_1/Assign_71" input: "^save_1/Assign_105" input: "^save_1/Assign_132" input: "^save_1/Assign_161" input: "^save_1/Assign_204" input: "^save_1/Assign_205" input: "^save_1/Assign_206" input: "^save_1/Assign_207" input: "^save_1/Assign_222" input: "^save_1/Assign_223" input: "^save_1/Assign_224" input: "^save_1/Assign_225" input: "^save_1/Assign_240" input: "^save_1/Assign_241" input: "^save_1/Assign_242" input: "^save_1/Assign_243" input: "^save_1/Assign_258" input: "^save_1/Assign_273" input: "^save_1/Assign_372" input: "^save_1/Assign_373" input: "^save_1/Assign_374" input: "^save_1/Assign_375" input: "^save_1/Assign_390" input: "^save_1/Assign_391" input: "^save_1/Assign_392" input: "^save_1/Assign_393" input: "^save_1/Assign_422" input: "^save_1/Assign_423" input: "^save_1/Assign_424" input: "^save_1/Assign_425" input: "^save_1/Assign_454" input: "^save_1/Assign_483" input: "^save_1/Assign_526" input: "^save_1/Assign_527" input: "^save_1/Assign_528" input: "^save_1/Assign_529" input: "^save_1/Assign_544" input: "^save_1/Assign_545" input: "^save_1/Assign_546" input: "^save_1/Assign_547" input: "^save_1/Assign_576" input: "^save_1/Assign_577" input: "^save_1/Assign_578" input: "^save_1/Assign_579" device: "/job:ps/task:4/device:CPU:0" } node { name: "save_1/restore_all/NoOp_7" op: "NoOp" input: "^save_1/Assign_28" input: "^save_1/Assign_29" input: "^save_1/Assign_30" input: "^save_1/Assign_31" input: "^save_1/Assign_64" input: "^save_1/Assign_65" input: "^save_1/Assign_66" input: "^save_1/Assign_67" input: "^save_1/Assign_133" input: "^save_1/Assign_176" input: "^save_1/Assign_177" input: "^save_1/Assign_178" input: "^save_1/Assign_179" input: "^save_1/Assign_194" input: "^save_1/Assign_195" input: "^save_1/Assign_196" input: "^save_1/Assign_197" input: "^save_1/Assign_226" input: "^save_1/Assign_227" input: "^save_1/Assign_228" input: "^save_1/Assign_229" input: "^save_1/Assign_244" input: "^save_1/Assign_259" input: "^save_1/Assign_330" input: "^save_1/Assign_331" input: "^save_1/Assign_332" input: "^save_1/Assign_333" input: "^save_1/Assign_344" input: "^save_1/Assign_345" input: "^save_1/Assign_346" input: "^save_1/Assign_347" input: "^save_1/Assign_362" input: "^save_1/Assign_363" input: "^save_1/Assign_364" input: "^save_1/Assign_365" input: "^save_1/Assign_394" input: "^save_1/Assign_395" input: "^save_1/Assign_396" input: "^save_1/Assign_397" input: "^save_1/Assign_426" input: "^save_1/Assign_455" input: "^save_1/Assign_498" input: "^save_1/Assign_499" input: "^save_1/Assign_500" input: "^save_1/Assign_501" input: "^save_1/Assign_516" input: "^save_1/Assign_517" input: "^save_1/Assign_518" input: "^save_1/Assign_519" input: "^save_1/Assign_548" input: "^save_1/Assign_549" input: "^save_1/Assign_550" input: "^save_1/Assign_551" input: "^save_1/Assign_580" device: "/job:ps/task:5/device:CPU:0" } node { name: "save_1/restore_all/NoOp_8" op: "NoOp" input: "^save_1/Assign_24" input: "^save_1/Assign_25" input: "^save_1/Assign_26" input: "^save_1/Assign_27" input: "^save_1/Assign_76" input: "^save_1/Assign_77" input: "^save_1/Assign_78" input: "^save_1/Assign_79" input: "^save_1/Assign_148" input: "^save_1/Assign_149" input: "^save_1/Assign_150" input: "^save_1/Assign_151" input: "^save_1/Assign_166" input: "^save_1/Assign_167" input: "^save_1/Assign_168" input: "^save_1/Assign_169" input: "^save_1/Assign_198" input: "^save_1/Assign_199" input: "^save_1/Assign_200" input: "^save_1/Assign_201" input: "^save_1/Assign_230" input: "^save_1/Assign_245" input: "^save_1/Assign_316" input: "^save_1/Assign_317" input: "^save_1/Assign_318" input: "^save_1/Assign_319" input: "^save_1/Assign_320" input: "^save_1/Assign_321" input: "^save_1/Assign_322" input: "^save_1/Assign_323" input: "^save_1/Assign_334" input: "^save_1/Assign_335" input: "^save_1/Assign_336" input: "^save_1/Assign_337" input: "^save_1/Assign_366" input: "^save_1/Assign_367" input: "^save_1/Assign_368" input: "^save_1/Assign_369" input: "^save_1/Assign_398" input: "^save_1/Assign_427" input: "^save_1/Assign_470" input: "^save_1/Assign_471" input: "^save_1/Assign_472" input: "^save_1/Assign_473" input: "^save_1/Assign_488" input: "^save_1/Assign_489" input: "^save_1/Assign_490" input: "^save_1/Assign_491" input: "^save_1/Assign_520" input: "^save_1/Assign_521" input: "^save_1/Assign_522" input: "^save_1/Assign_523" input: "^save_1/Assign_552" input: "^save_1/Assign_581" device: "/job:ps/task:6/device:CPU:0" } node { name: "save_1/restore_all/NoOp_9" op: "NoOp" input: "^save_1/Assign_36" input: "^save_1/Assign_37" input: "^save_1/Assign_38" input: "^save_1/Assign_39" input: "^save_1/Assign_72" input: "^save_1/Assign_73" input: "^save_1/Assign_74" input: "^save_1/Assign_75" input: "^save_1/Assign_120" input: "^save_1/Assign_121" input: "^save_1/Assign_122" input: "^save_1/Assign_123" input: "^save_1/Assign_138" input: "^save_1/Assign_139" input: "^save_1/Assign_140" input: "^save_1/Assign_141" input: "^save_1/Assign_170" input: "^save_1/Assign_171" input: "^save_1/Assign_172" input: "^save_1/Assign_173" input: "^save_1/Assign_202" input: "^save_1/Assign_231" input: "^save_1/Assign_302" input: "^save_1/Assign_303" input: "^save_1/Assign_304" input: "^save_1/Assign_305" input: "^save_1/Assign_306" input: "^save_1/Assign_307" input: "^save_1/Assign_308" input: "^save_1/Assign_309" input: "^save_1/Assign_324" input: "^save_1/Assign_325" input: "^save_1/Assign_326" input: "^save_1/Assign_327" input: "^save_1/Assign_338" input: "^save_1/Assign_339" input: "^save_1/Assign_340" input: "^save_1/Assign_341" input: "^save_1/Assign_370" input: "^save_1/Assign_399" input: "^save_1/Assign_442" input: "^save_1/Assign_443" input: "^save_1/Assign_444" input: "^save_1/Assign_445" input: "^save_1/Assign_460" input: "^save_1/Assign_461" input: "^save_1/Assign_462" input: "^save_1/Assign_463" input: "^save_1/Assign_492" input: "^save_1/Assign_493" input: "^save_1/Assign_494" input: "^save_1/Assign_495" input: "^save_1/Assign_524" input: "^save_1/Assign_553" device: "/job:ps/task:7/device:CPU:0" } node { name: "save_1/restore_all/NoOp_10" op: "NoOp" input: "^save_1/Assign_32" input: "^save_1/Assign_33" input: "^save_1/Assign_34" input: "^save_1/Assign_35" input: "^save_1/Assign_84" input: "^save_1/Assign_85" input: "^save_1/Assign_86" input: "^save_1/Assign_87" input: "^save_1/Assign_110" input: "^save_1/Assign_111" input: "^save_1/Assign_112" input: "^save_1/Assign_113" input: "^save_1/Assign_142" input: "^save_1/Assign_143" input: "^save_1/Assign_144" input: "^save_1/Assign_145" input: "^save_1/Assign_174" input: "^save_1/Assign_203" input: "^save_1/Assign_288" input: "^save_1/Assign_289" input: "^save_1/Assign_290" input: "^save_1/Assign_291" input: "^save_1/Assign_292" input: "^save_1/Assign_293" input: "^save_1/Assign_294" input: "^save_1/Assign_295" input: "^save_1/Assign_310" input: "^save_1/Assign_311" input: "^save_1/Assign_312" input: "^save_1/Assign_313" input: "^save_1/Assign_328" input: "^save_1/Assign_342" input: "^save_1/Assign_371" input: "^save_1/Assign_414" input: "^save_1/Assign_415" input: "^save_1/Assign_416" input: "^save_1/Assign_417" input: "^save_1/Assign_432" input: "^save_1/Assign_433" input: "^save_1/Assign_434" input: "^save_1/Assign_435" input: "^save_1/Assign_464" input: "^save_1/Assign_465" input: "^save_1/Assign_466" input: "^save_1/Assign_467" input: "^save_1/Assign_496" input: "^save_1/Assign_525" input: "^save_1/Assign_568" input: "^save_1/Assign_569" input: "^save_1/Assign_570" input: "^save_1/Assign_571" device: "/job:ps/task:8/device:CPU:0" } node { name: "save_1/restore_all/NoOp_11" op: "NoOp" input: "^save_1/Assign_44" input: "^save_1/Assign_45" input: "^save_1/Assign_46" input: "^save_1/Assign_47" input: "^save_1/Assign_80" input: "^save_1/Assign_81" input: "^save_1/Assign_82" input: "^save_1/Assign_83" input: "^save_1/Assign_114" input: "^save_1/Assign_115" input: "^save_1/Assign_116" input: "^save_1/Assign_117" input: "^save_1/Assign_146" input: "^save_1/Assign_175" input: "^save_1/Assign_218" input: "^save_1/Assign_219" input: "^save_1/Assign_220" input: "^save_1/Assign_221" input: "^save_1/Assign_278" input: "^save_1/Assign_279" input: "^save_1/Assign_280" input: "^save_1/Assign_281" input: "^save_1/Assign_296" input: "^save_1/Assign_297" input: "^save_1/Assign_298" input: "^save_1/Assign_299" input: "^save_1/Assign_314" input: "^save_1/Assign_329" input: "^save_1/Assign_343" input: "^save_1/Assign_386" input: "^save_1/Assign_387" input: "^save_1/Assign_388" input: "^save_1/Assign_389" input: "^save_1/Assign_404" input: "^save_1/Assign_405" input: "^save_1/Assign_406" input: "^save_1/Assign_407" input: "^save_1/Assign_436" input: "^save_1/Assign_437" input: "^save_1/Assign_438" input: "^save_1/Assign_439" input: "^save_1/Assign_468" input: "^save_1/Assign_497" input: "^save_1/Assign_540" input: "^save_1/Assign_541" input: "^save_1/Assign_542" input: "^save_1/Assign_543" input: "^save_1/Assign_558" input: "^save_1/Assign_559" input: "^save_1/Assign_560" input: "^save_1/Assign_561" device: "/job:ps/task:9/device:CPU:0" } node { name: "save_1/restore_all" op: "NoOp" input: "^save_1/restore_all/NoOp" input: "^save_1/restore_all/NoOp_1" input: "^save_1/restore_all/NoOp_2" input: "^save_1/restore_all/NoOp_3" input: "^save_1/restore_all/NoOp_4" input: "^save_1/restore_all/NoOp_5" input: "^save_1/restore_all/NoOp_6" input: "^save_1/restore_all/NoOp_7" input: "^save_1/restore_all/NoOp_8" input: "^save_1/restore_all/NoOp_9" input: "^save_1/restore_all/NoOp_10" input: "^save_1/restore_all/NoOp_11" } node { name: "init_ops/init/NoOp" op: "NoOp" input: "^global_step/Assign" device: "/job:ps/task:0/device:CPU:0" } node { name: "init_ops/init/NoOp_1" op: "NoOp" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/Assign" input: "^BoxPredictor_0/BoxEncodingPredictor/biases/Assign" input: "^BoxPredictor_3/BoxEncodingPredictor/weights/Assign" input: "^BoxPredictor_5/ClassPredictor/biases/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp_1/Assign" input: "^BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp/Assign" input: "^BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp_1/Assign" input: "^BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp/Assign" input: "^BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp_1/Assign" input: "^BoxPredictor_5/ClassPredictor/biases/RMSProp/Assign" input: "^BoxPredictor_5/ClassPredictor/biases/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage/Assign" input: "^BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage/Assign" input: "^BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage/Assign" input: "^BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage/Assign" device: "/job:ps/task:0/device:CPU:0" } node { name: "init_ops/init/NoOp_2" op: "NoOp" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/Assign" input: "^BoxPredictor_0/ClassPredictor/weights/Assign" input: "^BoxPredictor_3/BoxEncodingPredictor/biases/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp_1/Assign" input: "^BoxPredictor_0/ClassPredictor/weights/RMSProp/Assign" input: "^BoxPredictor_0/ClassPredictor/weights/RMSProp_1/Assign" input: "^BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp/Assign" input: "^BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage/Assign" input: "^BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage/Assign" device: "/job:ps/task:1/device:CPU:0" } node { name: "init_ops/init/NoOp_3" op: "NoOp" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance/Assign" input: "^BoxPredictor_0/BoxEncodingPredictor/weights/Assign" input: "^BoxPredictor_2/ClassPredictor/biases/Assign" input: "^BoxPredictor_5/ClassPredictor/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp_1/Assign" input: "^BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp/Assign" input: "^BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp_1/Assign" input: "^BoxPredictor_2/ClassPredictor/biases/RMSProp/Assign" input: "^BoxPredictor_2/ClassPredictor/biases/RMSProp_1/Assign" input: "^BoxPredictor_5/ClassPredictor/weights/RMSProp/Assign" input: "^BoxPredictor_5/ClassPredictor/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage/Assign" input: "^BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage/Assign" input: "^BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage/Assign" device: "/job:ps/task:10/device:CPU:0" } node { name: "init_ops/init/NoOp_4" op: "NoOp" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/Assign" input: "^BoxPredictor_0/ClassPredictor/biases/Assign" input: "^BoxPredictor_3/ClassPredictor/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp_1/Assign" input: "^BoxPredictor_0/ClassPredictor/biases/RMSProp/Assign" input: "^BoxPredictor_0/ClassPredictor/biases/RMSProp_1/Assign" input: "^BoxPredictor_3/ClassPredictor/weights/RMSProp/Assign" input: "^BoxPredictor_3/ClassPredictor/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage/Assign" input: "^BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage/Assign" device: "/job:ps/task:2/device:CPU:0" } node { name: "init_ops/init/NoOp_5" op: "NoOp" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean/Assign" input: "^BoxPredictor_1/BoxEncodingPredictor/weights/Assign" input: "^BoxPredictor_3/ClassPredictor/biases/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp_1/Assign" input: "^BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp/Assign" input: "^BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp_1/Assign" input: "^BoxPredictor_3/ClassPredictor/biases/RMSProp/Assign" input: "^BoxPredictor_3/ClassPredictor/biases/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage/Assign" input: "^BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage/Assign" device: "/job:ps/task:3/device:CPU:0" } node { name: "init_ops/init/NoOp_6" op: "NoOp" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance/Assign" input: "^BoxPredictor_1/BoxEncodingPredictor/biases/Assign" input: "^BoxPredictor_4/BoxEncodingPredictor/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp_1/Assign" input: "^BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp/Assign" input: "^BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp_1/Assign" input: "^BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp/Assign" input: "^BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage/Assign" input: "^BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage/Assign" device: "/job:ps/task:4/device:CPU:0" } node { name: "init_ops/init/NoOp_7" op: "NoOp" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/Assign" input: "^BoxPredictor_1/ClassPredictor/weights/Assign" input: "^BoxPredictor_4/BoxEncodingPredictor/biases/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp_1/Assign" input: "^BoxPredictor_1/ClassPredictor/weights/RMSProp/Assign" input: "^BoxPredictor_1/ClassPredictor/weights/RMSProp_1/Assign" input: "^BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp/Assign" input: "^BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage/Assign" input: "^BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage/Assign" input: "^BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage/Assign" device: "/job:ps/task:5/device:CPU:0" } node { name: "init_ops/init/NoOp_8" op: "NoOp" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/Assign" input: "^BoxPredictor_1/ClassPredictor/biases/Assign" input: "^BoxPredictor_4/ClassPredictor/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp_1/Assign" input: "^BoxPredictor_1/ClassPredictor/biases/RMSProp/Assign" input: "^BoxPredictor_1/ClassPredictor/biases/RMSProp_1/Assign" input: "^BoxPredictor_4/ClassPredictor/weights/RMSProp/Assign" input: "^BoxPredictor_4/ClassPredictor/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage/Assign" input: "^BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage/Assign" device: "/job:ps/task:6/device:CPU:0" } node { name: "init_ops/init/NoOp_9" op: "NoOp" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/Assign" input: "^BoxPredictor_2/BoxEncodingPredictor/weights/Assign" input: "^BoxPredictor_4/ClassPredictor/biases/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp_1/Assign" input: "^BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp/Assign" input: "^BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp_1/Assign" input: "^BoxPredictor_4/ClassPredictor/biases/RMSProp/Assign" input: "^BoxPredictor_4/ClassPredictor/biases/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage/Assign" input: "^BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage/Assign" device: "/job:ps/task:7/device:CPU:0" } node { name: "init_ops/init/NoOp_10" op: "NoOp" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean/Assign" input: "^BoxPredictor_2/BoxEncodingPredictor/biases/Assign" input: "^BoxPredictor_5/BoxEncodingPredictor/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp_1/Assign" input: "^BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp/Assign" input: "^BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp_1/Assign" input: "^BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp/Assign" input: "^BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage/Assign" input: "^BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage/Assign" device: "/job:ps/task:8/device:CPU:0" } node { name: "init_ops/init/NoOp_11" op: "NoOp" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance/Assign" input: "^BoxPredictor_2/ClassPredictor/weights/Assign" input: "^BoxPredictor_5/BoxEncodingPredictor/biases/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp_1/Assign" input: "^BoxPredictor_2/ClassPredictor/weights/RMSProp/Assign" input: "^BoxPredictor_2/ClassPredictor/weights/RMSProp_1/Assign" input: "^BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp/Assign" input: "^BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp_1/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage/Assign" input: "^BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage/Assign" input: "^BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage/Assign" device: "/job:ps/task:9/device:CPU:0" } node { name: "init_ops/init" op: "NoOp" input: "^init_ops/init/NoOp" input: "^init_ops/init/NoOp_1" input: "^init_ops/init/NoOp_2" input: "^init_ops/init/NoOp_3" input: "^init_ops/init/NoOp_4" input: "^init_ops/init/NoOp_5" input: "^init_ops/init/NoOp_6" input: "^init_ops/init/NoOp_7" input: "^init_ops/init/NoOp_8" input: "^init_ops/init/NoOp_9" input: "^init_ops/init/NoOp_10" input: "^init_ops/init/NoOp_11" } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized" op: "IsVariableInitialized" input: "global_step" device: "/job:ps/device:CPU:0/task: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: "/job:ps/task:0/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/beta" device: "/job:ps/task:1/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_3" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" device: "/job:ps/task:2/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_4" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" device: "/job:ps/task:3/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: "/job:ps/task:4/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: "/job:ps/task:5/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/beta" device: "/job:ps/task:6/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_8" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" device: "/job:ps/task:7/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_9" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" device: "/job:ps/task:8/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: "/job:ps/task:9/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: "/job:ps/task:10/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/beta" device: "/job:ps/task:0/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_13" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" device: "/job:ps/task:1/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_14" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" device: "/job:ps/task:2/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: "/job:ps/task:3/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: "/job:ps/task:4/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/beta" device: "/job:ps/task:5/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_18" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" device: "/job:ps/task:6/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_19" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" device: "/job:ps/task:7/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: "/job:ps/task:8/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: "/job:ps/task:9/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/beta" device: "/job:ps/task:10/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_23" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" device: "/job:ps/task:0/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_24" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" device: "/job:ps/task:1/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: "/job:ps/task:2/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: "/job:ps/task:3/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/beta" device: "/job:ps/task:4/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_28" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" device: "/job:ps/task:5/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_29" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" device: "/job:ps/task:6/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: "/job:ps/task:7/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: "/job:ps/task:8/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/beta" device: "/job:ps/task:9/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_33" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" device: "/job:ps/task:10/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_34" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" device: "/job:ps/task:0/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: "/job:ps/task:1/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: "/job:ps/task:2/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/beta" device: "/job:ps/task:3/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_38" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" device: "/job:ps/task:4/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_39" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" device: "/job:ps/task:5/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: "/job:ps/task:6/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: "/job:ps/task:7/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/beta" device: "/job:ps/task:8/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_43" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" device: "/job:ps/task:9/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_44" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" device: "/job:ps/task:10/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: "/job:ps/task:0/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: "/job:ps/task:1/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/beta" device: "/job:ps/task:2/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_48" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" device: "/job:ps/task:3/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_49" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" device: "/job:ps/task:4/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: "/job:ps/task:5/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: "/job:ps/task:6/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/beta" device: "/job:ps/task:7/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_53" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" device: "/job:ps/task:8/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_54" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" device: "/job:ps/task:9/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: "/job:ps/task:10/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: "/job:ps/task:0/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/beta" device: "/job:ps/task:1/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_58" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" device: "/job:ps/task:2/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_59" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" device: "/job:ps/task:3/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: "/job:ps/task:4/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: "/job:ps/task:5/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/beta" device: "/job:ps/task:6/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_63" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" device: "/job:ps/task:7/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_64" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" device: "/job:ps/task:8/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: "/job:ps/task:9/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: "/job:ps/task:10/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/beta" device: "/job:ps/task:0/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_68" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" device: "/job:ps/task:1/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_69" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" device: "/job:ps/task:2/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: "/job:ps/task:3/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: "/job:ps/task:4/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/beta" device: "/job:ps/task:5/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_73" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" device: "/job:ps/task:6/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_74" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" device: "/job:ps/task:7/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: "/job:ps/task:8/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: "/job:ps/task:9/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/beta" device: "/job:ps/task:10/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_78" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" device: "/job:ps/task:0/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_79" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" device: "/job:ps/task:1/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: "/job:ps/task:2/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: "/job:ps/task:3/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/beta" device: "/job:ps/task:4/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_83" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" device: "/job:ps/task:5/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_84" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" device: "/job:ps/task:6/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: "/job:ps/task:7/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: "/job:ps/task:8/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/beta" device: "/job:ps/task:9/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_88" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" device: "/job:ps/task:10/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_89" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" device: "/job:ps/task:0/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: "/job:ps/task:1/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: "/job:ps/task:2/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/beta" device: "/job:ps/task:3/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_93" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" device: "/job:ps/task:4/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_94" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" device: "/job:ps/task:5/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: "/job:ps/task:6/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: "/job:ps/task:7/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/beta" device: "/job:ps/task:8/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_98" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" device: "/job:ps/task:9/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_99" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" device: "/job:ps/task:10/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: "/job:ps/task:0/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: "/job:ps/task:1/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/beta" device: "/job:ps/task:2/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_103" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" device: "/job:ps/task:3/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_104" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" device: "/job:ps/task:4/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: "/job:ps/task:5/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: "/job:ps/task:6/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/beta" device: "/job:ps/task:7/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_108" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" device: "/job:ps/task:8/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_109" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" device: "/job:ps/task:9/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: "/job:ps/task:10/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: "/job:ps/task:0/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/beta" device: "/job:ps/task:1/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_113" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" device: "/job:ps/task:2/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_114" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" device: "/job:ps/task:3/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: "/job:ps/task:4/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: "/job:ps/task:5/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/beta" device: "/job:ps/task:6/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_118" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" device: "/job:ps/task:7/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_119" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" device: "/job:ps/task:8/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: "/job:ps/task:9/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: "/job:ps/task:10/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/beta" device: "/job:ps/task:0/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_123" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" device: "/job:ps/task:1/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_124" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" device: "/job:ps/task:2/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: "/job:ps/task:3/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: "/job:ps/task:4/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/beta" device: "/job:ps/task:5/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_128" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" device: "/job:ps/task:6/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_129" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" device: "/job:ps/task:7/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: "/job:ps/task:8/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: "/job:ps/task:9/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/beta" device: "/job:ps/task:10/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_133" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" device: "/job:ps/task:0/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_134" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" device: "/job:ps/task:1/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: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_136" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_137" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_138" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_139" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_140" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_141" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_142" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_143" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_144" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_145" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_146" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_147" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_148" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_149" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_150" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_151" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_152" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_153" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_154" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_155" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_156" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_157" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_158" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_159" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_160" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_161" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_162" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_163" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_164" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_165" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_166" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_167" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_168" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_169" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_170" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_171" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_172" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_173" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_174" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_175" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_176" op: "IsVariableInitialized" input: "BoxPredictor_0/BoxEncodingPredictor/weights" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_177" op: "IsVariableInitialized" input: "BoxPredictor_0/BoxEncodingPredictor/biases" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_178" op: "IsVariableInitialized" input: "BoxPredictor_0/ClassPredictor/weights" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_179" op: "IsVariableInitialized" input: "BoxPredictor_0/ClassPredictor/biases" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_180" op: "IsVariableInitialized" input: "BoxPredictor_1/BoxEncodingPredictor/weights" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_181" op: "IsVariableInitialized" input: "BoxPredictor_1/BoxEncodingPredictor/biases" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_182" op: "IsVariableInitialized" input: "BoxPredictor_1/ClassPredictor/weights" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_183" op: "IsVariableInitialized" input: "BoxPredictor_1/ClassPredictor/biases" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_184" op: "IsVariableInitialized" input: "BoxPredictor_2/BoxEncodingPredictor/weights" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_185" op: "IsVariableInitialized" input: "BoxPredictor_2/BoxEncodingPredictor/biases" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_186" op: "IsVariableInitialized" input: "BoxPredictor_2/ClassPredictor/weights" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_187" op: "IsVariableInitialized" input: "BoxPredictor_2/ClassPredictor/biases" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_188" op: "IsVariableInitialized" input: "BoxPredictor_3/BoxEncodingPredictor/weights" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_189" op: "IsVariableInitialized" input: "BoxPredictor_3/BoxEncodingPredictor/biases" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_190" op: "IsVariableInitialized" input: "BoxPredictor_3/ClassPredictor/weights" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_191" op: "IsVariableInitialized" input: "BoxPredictor_3/ClassPredictor/biases" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_192" op: "IsVariableInitialized" input: "BoxPredictor_4/BoxEncodingPredictor/weights" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_193" op: "IsVariableInitialized" input: "BoxPredictor_4/BoxEncodingPredictor/biases" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_194" op: "IsVariableInitialized" input: "BoxPredictor_4/ClassPredictor/weights" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_195" op: "IsVariableInitialized" input: "BoxPredictor_4/ClassPredictor/biases" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_196" op: "IsVariableInitialized" input: "BoxPredictor_5/BoxEncodingPredictor/weights" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_197" op: "IsVariableInitialized" input: "BoxPredictor_5/BoxEncodingPredictor/biases" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_198" op: "IsVariableInitialized" input: "BoxPredictor_5/ClassPredictor/weights" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_199" op: "IsVariableInitialized" input: "BoxPredictor_5/ClassPredictor/biases" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_200" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_201" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp_1" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_202" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp" device: "/job:ps/task:1/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_203" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:1/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_204" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp" device: "/job:ps/task:2/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_205" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:2/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_206" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_207" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp_1" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_208" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:6/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_209" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:6/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_210" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:7/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_211" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:7/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_212" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_213" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp_1" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_214" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:0/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_215" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:0/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_216" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:1/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_217" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:1/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_218" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_219" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp_1" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_220" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:5/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_221" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:5/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_222" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:6/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_223" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:6/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_224" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_225" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp_1" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_226" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:10/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_227" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:10/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_228" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:0/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_229" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:0/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_230" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_231" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp_1" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_232" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:4/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_233" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:4/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_234" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:5/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_235" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:5/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_236" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_237" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp_1" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_238" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:9/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_239" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:9/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_240" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:10/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_241" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:10/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_242" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_243" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp_1" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_244" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:3/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_245" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:3/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_246" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:4/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_247" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:4/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_248" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_249" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp_1" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_250" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:8/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_251" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:8/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_252" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:9/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_253" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:9/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_254" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_255" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp_1" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_256" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:2/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_257" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:2/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_258" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:3/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_259" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:3/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_260" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_261" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp_1" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_262" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:7/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_263" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:7/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_264" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:8/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_265" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:8/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_266" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_267" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp_1" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_268" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:1/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_269" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:1/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_270" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:2/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_271" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:2/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_272" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_273" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp_1" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_274" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:6/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_275" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:6/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_276" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:7/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_277" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:7/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_278" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_279" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp_1" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_280" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:0/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_281" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:0/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_282" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:1/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_283" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:1/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_284" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_285" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp_1" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_286" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:5/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_287" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:5/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_288" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:6/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_289" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:6/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_290" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_291" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp_1" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_292" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:10/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_293" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:10/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_294" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:0/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_295" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:0/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_296" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_297" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp_1" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_298" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:4/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_299" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:4/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_300" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:5/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_301" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:5/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_302" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_303" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp_1" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_304" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:9/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_305" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:9/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_306" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:10/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_307" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:10/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_308" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_309" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp_1" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_310" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:3/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_311" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:3/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_312" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:4/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_313" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:4/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_314" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_315" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp_1" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_316" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:8/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_317" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:8/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_318" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:9/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_319" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:9/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_320" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_321" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp_1" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_322" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:2/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_323" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:2/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_324" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:3/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_325" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:3/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_326" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_327" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp_1" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_328" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:7/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_329" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:7/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_330" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:8/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_331" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:8/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_332" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_333" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp_1" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_334" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:1/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_335" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:1/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_336" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:2/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_337" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:2/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_338" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_339" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp_1" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_340" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:6/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_341" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:6/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_342" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:7/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_343" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:7/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_344" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_345" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp_1" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_346" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:0/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_347" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:0/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_348" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:1/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_349" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:1/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_350" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_351" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp_1" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_352" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:5/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_353" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:5/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_354" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:6/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_355" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:6/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_356" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_357" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp_1" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_358" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp" device: "/job:ps/task:10/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_359" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:10/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_360" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp" device: "/job:ps/task:0/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_361" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:0/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_362" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_363" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp_1" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_364" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_365" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_366" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_367" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_368" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_369" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp_1" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_370" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_371" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_372" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_373" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_374" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_375" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp_1" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_376" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_377" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_378" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_379" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_380" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_381" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp_1" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_382" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_383" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_384" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_385" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_386" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_387" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp_1" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_388" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_389" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_390" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_391" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_392" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_393" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp_1" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_394" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_395" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_396" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_397" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_398" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_399" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp_1" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_400" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_401" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_402" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_403" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_404" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_405" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp_1" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_406" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_407" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp_1" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_408" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_409" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp_1" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_410" op: "IsVariableInitialized" input: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_411" op: "IsVariableInitialized" input: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp_1" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_412" op: "IsVariableInitialized" input: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_413" op: "IsVariableInitialized" input: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp_1" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_414" op: "IsVariableInitialized" input: "BoxPredictor_0/ClassPredictor/weights/RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_415" op: "IsVariableInitialized" input: "BoxPredictor_0/ClassPredictor/weights/RMSProp_1" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_416" op: "IsVariableInitialized" input: "BoxPredictor_0/ClassPredictor/biases/RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_417" op: "IsVariableInitialized" input: "BoxPredictor_0/ClassPredictor/biases/RMSProp_1" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_418" op: "IsVariableInitialized" input: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_419" op: "IsVariableInitialized" input: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp_1" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_420" op: "IsVariableInitialized" input: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_421" op: "IsVariableInitialized" input: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp_1" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_422" op: "IsVariableInitialized" input: "BoxPredictor_1/ClassPredictor/weights/RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_423" op: "IsVariableInitialized" input: "BoxPredictor_1/ClassPredictor/weights/RMSProp_1" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_424" op: "IsVariableInitialized" input: "BoxPredictor_1/ClassPredictor/biases/RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_425" op: "IsVariableInitialized" input: "BoxPredictor_1/ClassPredictor/biases/RMSProp_1" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_426" op: "IsVariableInitialized" input: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_427" op: "IsVariableInitialized" input: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp_1" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_428" op: "IsVariableInitialized" input: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_429" op: "IsVariableInitialized" input: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp_1" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_430" op: "IsVariableInitialized" input: "BoxPredictor_2/ClassPredictor/weights/RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_431" op: "IsVariableInitialized" input: "BoxPredictor_2/ClassPredictor/weights/RMSProp_1" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_432" op: "IsVariableInitialized" input: "BoxPredictor_2/ClassPredictor/biases/RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_433" op: "IsVariableInitialized" input: "BoxPredictor_2/ClassPredictor/biases/RMSProp_1" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_434" op: "IsVariableInitialized" input: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_435" op: "IsVariableInitialized" input: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp_1" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_436" op: "IsVariableInitialized" input: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_437" op: "IsVariableInitialized" input: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp_1" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_438" op: "IsVariableInitialized" input: "BoxPredictor_3/ClassPredictor/weights/RMSProp" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_439" op: "IsVariableInitialized" input: "BoxPredictor_3/ClassPredictor/weights/RMSProp_1" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_440" op: "IsVariableInitialized" input: "BoxPredictor_3/ClassPredictor/biases/RMSProp" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_441" op: "IsVariableInitialized" input: "BoxPredictor_3/ClassPredictor/biases/RMSProp_1" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_442" op: "IsVariableInitialized" input: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_443" op: "IsVariableInitialized" input: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp_1" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_444" op: "IsVariableInitialized" input: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_445" op: "IsVariableInitialized" input: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp_1" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_446" op: "IsVariableInitialized" input: "BoxPredictor_4/ClassPredictor/weights/RMSProp" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_447" op: "IsVariableInitialized" input: "BoxPredictor_4/ClassPredictor/weights/RMSProp_1" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_448" op: "IsVariableInitialized" input: "BoxPredictor_4/ClassPredictor/biases/RMSProp" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_449" op: "IsVariableInitialized" input: "BoxPredictor_4/ClassPredictor/biases/RMSProp_1" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_450" op: "IsVariableInitialized" input: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_451" op: "IsVariableInitialized" input: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp_1" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_452" op: "IsVariableInitialized" input: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_453" op: "IsVariableInitialized" input: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp_1" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_454" op: "IsVariableInitialized" input: "BoxPredictor_5/ClassPredictor/weights/RMSProp" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_455" op: "IsVariableInitialized" input: "BoxPredictor_5/ClassPredictor/weights/RMSProp_1" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_456" op: "IsVariableInitialized" input: "BoxPredictor_5/ClassPredictor/biases/RMSProp" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_457" op: "IsVariableInitialized" input: "BoxPredictor_5/ClassPredictor/biases/RMSProp_1" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_458" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_459" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:1/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_460" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:2/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_461" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_462" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:6/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_463" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:7/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_464" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_465" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:0/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_466" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:1/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_467" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_468" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:5/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_469" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:6/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_470" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_471" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:10/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_472" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:0/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_473" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_474" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:4/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_475" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:5/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_476" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_477" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:9/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_478" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:10/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_479" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_480" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:3/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_481" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:4/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_482" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_483" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:8/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_484" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:9/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_485" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_486" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:2/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_487" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:3/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_488" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_489" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:7/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_490" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:8/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_491" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_492" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:1/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_493" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:2/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_494" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_495" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:6/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_496" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:7/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_497" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_498" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:0/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_499" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:1/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_500" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_501" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:5/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_502" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:6/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_503" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_504" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:10/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_505" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:0/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_506" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_507" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:4/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_508" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:5/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_509" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_510" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:9/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_511" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:10/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_512" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_513" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:3/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_514" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:4/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_515" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_516" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:8/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_517" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:9/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_518" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_519" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:2/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_520" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:3/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_521" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_522" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:7/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_523" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:8/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_524" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_525" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:1/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_526" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:2/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_527" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_528" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:6/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_529" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:7/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_530" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_531" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:0/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_532" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:1/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_533" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_534" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:5/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_535" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:6/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_536" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_537" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:10/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_538" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:0/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_539" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_540" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_541" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_542" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_543" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_544" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_545" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_546" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_547" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_548" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_549" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_550" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_551" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_552" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_553" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_554" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_555" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_556" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_557" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_558" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_559" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_560" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_561" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_562" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_563" op: "IsVariableInitialized" input: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_564" op: "IsVariableInitialized" input: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_565" op: "IsVariableInitialized" input: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_566" op: "IsVariableInitialized" input: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_0/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_567" op: "IsVariableInitialized" input: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_568" op: "IsVariableInitialized" input: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_569" op: "IsVariableInitialized" input: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_570" op: "IsVariableInitialized" input: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_1/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_571" op: "IsVariableInitialized" input: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_572" op: "IsVariableInitialized" input: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_573" op: "IsVariableInitialized" input: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_574" op: "IsVariableInitialized" input: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_2/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_575" op: "IsVariableInitialized" input: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_576" op: "IsVariableInitialized" input: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage" device: "/job:ps/task:1/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_577" op: "IsVariableInitialized" input: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage" device: "/job:ps/task:2/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_578" op: "IsVariableInitialized" input: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage" device: "/job:ps/task:3/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_3/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_579" op: "IsVariableInitialized" input: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage" device: "/job:ps/task:4/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_580" op: "IsVariableInitialized" input: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage" device: "/job:ps/task:5/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_581" op: "IsVariableInitialized" input: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage" device: "/job:ps/task:6/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_582" op: "IsVariableInitialized" input: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage" device: "/job:ps/task:7/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_4/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_583" op: "IsVariableInitialized" input: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage" device: "/job:ps/task:8/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_584" op: "IsVariableInitialized" input: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage" device: "/job:ps/task:9/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/BoxEncodingPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_585" op: "IsVariableInitialized" input: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage" device: "/job:ps/task:10/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/IsVariableInitialized_586" op: "IsVariableInitialized" input: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage" device: "/job:ps/task:0/device:CPU:0" attr { key: "_class" value { list { s: "loc:@BoxPredictor_5/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "init_ops/report_uninitialized_variables/stack" op: "Pack" input: "init_ops/report_uninitialized_variables/IsVariableInitialized" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_1" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_2" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_3" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_4" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_5" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_6" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_7" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_8" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_9" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_10" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_11" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_12" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_13" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_14" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_15" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_16" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_17" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_18" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_19" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_20" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_21" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_22" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_23" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_24" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_25" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_26" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_27" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_28" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_29" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_30" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_31" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_32" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_33" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_34" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_35" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_36" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_37" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_38" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_39" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_40" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_41" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_42" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_43" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_44" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_45" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_46" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_47" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_48" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_49" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_50" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_51" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_52" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_53" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_54" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_55" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_56" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_57" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_58" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_59" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_60" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_61" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_62" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_63" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_64" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_65" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_66" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_67" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_68" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_69" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_70" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_71" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_72" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_73" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_74" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_75" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_76" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_77" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_78" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_79" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_80" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_81" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_82" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_83" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_84" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_85" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_86" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_87" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_88" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_89" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_90" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_91" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_92" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_93" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_94" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_95" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_96" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_97" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_98" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_99" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_100" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_101" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_102" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_103" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_104" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_105" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_106" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_107" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_108" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_109" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_110" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_111" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_112" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_113" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_114" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_115" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_116" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_117" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_118" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_119" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_120" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_121" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_122" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_123" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_124" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_125" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_126" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_127" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_128" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_129" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_130" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_131" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_132" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_133" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_134" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_135" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_136" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_137" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_138" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_139" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_140" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_141" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_142" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_143" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_144" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_145" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_146" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_147" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_148" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_149" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_150" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_151" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_152" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_153" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_154" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_155" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_156" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_157" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_158" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_159" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_160" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_161" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_162" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_163" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_164" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_165" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_166" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_167" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_168" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_169" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_170" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_171" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_172" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_173" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_174" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_175" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_176" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_177" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_178" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_179" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_180" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_181" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_182" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_183" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_184" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_185" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_186" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_187" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_188" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_189" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_190" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_191" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_192" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_193" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_194" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_195" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_196" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_197" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_198" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_199" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_200" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_201" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_202" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_203" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_204" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_205" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_206" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_207" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_208" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_209" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_210" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_211" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_212" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_213" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_214" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_215" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_216" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_217" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_218" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_219" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_220" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_221" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_222" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_223" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_224" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_225" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_226" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_227" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_228" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_229" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_230" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_231" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_232" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_233" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_234" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_235" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_236" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_237" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_238" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_239" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_240" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_241" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_242" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_243" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_244" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_245" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_246" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_247" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_248" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_249" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_250" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_251" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_252" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_253" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_254" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_255" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_256" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_257" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_258" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_259" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_260" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_261" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_262" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_263" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_264" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_265" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_266" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_267" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_268" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_269" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_270" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_271" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_272" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_273" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_274" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_275" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_276" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_277" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_278" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_279" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_280" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_281" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_282" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_283" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_284" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_285" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_286" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_287" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_288" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_289" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_290" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_291" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_292" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_293" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_294" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_295" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_296" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_297" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_298" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_299" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_300" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_301" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_302" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_303" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_304" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_305" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_306" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_307" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_308" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_309" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_310" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_311" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_312" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_313" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_314" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_315" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_316" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_317" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_318" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_319" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_320" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_321" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_322" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_323" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_324" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_325" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_326" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_327" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_328" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_329" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_330" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_331" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_332" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_333" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_334" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_335" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_336" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_337" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_338" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_339" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_340" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_341" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_342" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_343" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_344" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_345" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_346" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_347" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_348" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_349" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_350" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_351" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_352" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_353" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_354" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_355" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_356" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_357" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_358" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_359" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_360" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_361" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_362" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_363" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_364" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_365" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_366" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_367" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_368" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_369" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_370" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_371" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_372" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_373" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_374" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_375" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_376" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_377" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_378" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_379" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_380" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_381" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_382" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_383" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_384" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_385" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_386" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_387" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_388" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_389" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_390" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_391" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_392" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_393" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_394" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_395" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_396" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_397" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_398" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_399" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_400" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_401" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_402" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_403" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_404" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_405" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_406" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_407" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_408" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_409" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_410" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_411" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_412" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_413" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_414" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_415" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_416" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_417" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_418" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_419" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_420" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_421" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_422" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_423" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_424" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_425" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_426" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_427" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_428" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_429" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_430" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_431" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_432" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_433" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_434" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_435" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_436" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_437" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_438" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_439" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_440" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_441" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_442" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_443" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_444" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_445" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_446" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_447" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_448" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_449" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_450" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_451" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_452" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_453" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_454" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_455" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_456" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_457" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_458" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_459" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_460" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_461" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_462" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_463" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_464" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_465" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_466" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_467" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_468" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_469" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_470" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_471" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_472" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_473" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_474" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_475" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_476" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_477" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_478" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_479" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_480" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_481" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_482" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_483" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_484" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_485" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_486" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_487" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_488" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_489" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_490" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_491" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_492" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_493" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_494" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_495" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_496" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_497" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_498" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_499" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_500" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_501" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_502" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_503" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_504" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_505" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_506" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_507" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_508" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_509" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_510" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_511" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_512" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_513" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_514" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_515" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_516" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_517" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_518" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_519" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_520" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_521" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_522" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_523" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_524" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_525" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_526" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_527" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_528" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_529" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_530" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_531" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_532" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_533" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_534" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_535" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_536" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_537" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_538" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_539" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_540" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_541" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_542" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_543" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_544" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_545" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_546" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_547" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_548" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_549" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_550" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_551" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_552" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_553" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_554" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_555" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_556" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_557" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_558" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_559" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_560" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_561" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_562" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_563" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_564" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_565" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_566" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_567" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_568" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_569" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_570" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_571" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_572" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_573" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_574" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_575" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_576" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_577" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_578" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_579" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_580" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_581" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_582" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_583" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_584" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_585" input: "init_ops/report_uninitialized_variables/IsVariableInitialized_586" attr { key: "N" value { i: 587 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 587 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "init_ops/report_uninitialized_variables/LogicalNot" op: "LogicalNot" input: "init_ops/report_uninitialized_variables/stack" attr { key: "_output_shapes" value { list { shape { dim { size: 587 } } } } } } node { name: "init_ops/report_uninitialized_variables/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 587 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 587 } } string_val: "global_step" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" 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_1_depthwise/depthwise_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_pointwise/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_2_depthwise/depthwise_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_pointwise/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_3_depthwise/depthwise_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_pointwise/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_4_depthwise/depthwise_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_pointwise/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_5_depthwise/depthwise_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_pointwise/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_6_depthwise/depthwise_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_pointwise/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_7_depthwise/depthwise_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_pointwise/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_8_depthwise/depthwise_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_pointwise/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_9_depthwise/depthwise_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_pointwise/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_10_depthwise/depthwise_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_pointwise/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_11_depthwise/depthwise_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_pointwise/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_12_depthwise/depthwise_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_pointwise/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_13_depthwise/depthwise_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_pointwise/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_1_Conv2d_2_1x1_256/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/moving_variance" string_val: "BoxPredictor_0/BoxEncodingPredictor/weights" string_val: "BoxPredictor_0/BoxEncodingPredictor/biases" string_val: "BoxPredictor_0/ClassPredictor/weights" string_val: "BoxPredictor_0/ClassPredictor/biases" string_val: "BoxPredictor_1/BoxEncodingPredictor/weights" string_val: "BoxPredictor_1/BoxEncodingPredictor/biases" string_val: "BoxPredictor_1/ClassPredictor/weights" string_val: "BoxPredictor_1/ClassPredictor/biases" string_val: "BoxPredictor_2/BoxEncodingPredictor/weights" string_val: "BoxPredictor_2/BoxEncodingPredictor/biases" string_val: "BoxPredictor_2/ClassPredictor/weights" string_val: "BoxPredictor_2/ClassPredictor/biases" string_val: "BoxPredictor_3/BoxEncodingPredictor/weights" string_val: "BoxPredictor_3/BoxEncodingPredictor/biases" string_val: "BoxPredictor_3/ClassPredictor/weights" string_val: "BoxPredictor_3/ClassPredictor/biases" string_val: "BoxPredictor_4/BoxEncodingPredictor/weights" string_val: "BoxPredictor_4/BoxEncodingPredictor/biases" string_val: "BoxPredictor_4/ClassPredictor/weights" string_val: "BoxPredictor_4/ClassPredictor/biases" string_val: "BoxPredictor_5/BoxEncodingPredictor/weights" string_val: "BoxPredictor_5/BoxEncodingPredictor/biases" string_val: "BoxPredictor_5/ClassPredictor/weights" string_val: "BoxPredictor_5/ClassPredictor/biases" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/RMSProp_1" string_val: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp" string_val: "BoxPredictor_0/BoxEncodingPredictor/weights/RMSProp_1" string_val: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp" string_val: "BoxPredictor_0/BoxEncodingPredictor/biases/RMSProp_1" string_val: "BoxPredictor_0/ClassPredictor/weights/RMSProp" string_val: "BoxPredictor_0/ClassPredictor/weights/RMSProp_1" string_val: "BoxPredictor_0/ClassPredictor/biases/RMSProp" string_val: "BoxPredictor_0/ClassPredictor/biases/RMSProp_1" string_val: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp" string_val: "BoxPredictor_1/BoxEncodingPredictor/weights/RMSProp_1" string_val: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp" string_val: "BoxPredictor_1/BoxEncodingPredictor/biases/RMSProp_1" string_val: "BoxPredictor_1/ClassPredictor/weights/RMSProp" string_val: "BoxPredictor_1/ClassPredictor/weights/RMSProp_1" string_val: "BoxPredictor_1/ClassPredictor/biases/RMSProp" string_val: "BoxPredictor_1/ClassPredictor/biases/RMSProp_1" string_val: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp" string_val: "BoxPredictor_2/BoxEncodingPredictor/weights/RMSProp_1" string_val: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp" string_val: "BoxPredictor_2/BoxEncodingPredictor/biases/RMSProp_1" string_val: "BoxPredictor_2/ClassPredictor/weights/RMSProp" string_val: "BoxPredictor_2/ClassPredictor/weights/RMSProp_1" string_val: "BoxPredictor_2/ClassPredictor/biases/RMSProp" string_val: "BoxPredictor_2/ClassPredictor/biases/RMSProp_1" string_val: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp" string_val: "BoxPredictor_3/BoxEncodingPredictor/weights/RMSProp_1" string_val: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp" string_val: "BoxPredictor_3/BoxEncodingPredictor/biases/RMSProp_1" string_val: "BoxPredictor_3/ClassPredictor/weights/RMSProp" string_val: "BoxPredictor_3/ClassPredictor/weights/RMSProp_1" string_val: "BoxPredictor_3/ClassPredictor/biases/RMSProp" string_val: "BoxPredictor_3/ClassPredictor/biases/RMSProp_1" string_val: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp" string_val: "BoxPredictor_4/BoxEncodingPredictor/weights/RMSProp_1" string_val: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp" string_val: "BoxPredictor_4/BoxEncodingPredictor/biases/RMSProp_1" string_val: "BoxPredictor_4/ClassPredictor/weights/RMSProp" string_val: "BoxPredictor_4/ClassPredictor/weights/RMSProp_1" string_val: "BoxPredictor_4/ClassPredictor/biases/RMSProp" string_val: "BoxPredictor_4/ClassPredictor/biases/RMSProp_1" string_val: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp" string_val: "BoxPredictor_5/BoxEncodingPredictor/weights/RMSProp_1" string_val: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp" string_val: "BoxPredictor_5/BoxEncodingPredictor/biases/RMSProp_1" string_val: "BoxPredictor_5/ClassPredictor/weights/RMSProp" string_val: "BoxPredictor_5/ClassPredictor/weights/RMSProp_1" string_val: "BoxPredictor_5/ClassPredictor/biases/RMSProp" string_val: "BoxPredictor_5/ClassPredictor/biases/RMSProp_1" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_2_1x1_256/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_2_3x3_s2_512/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_3_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_3_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_4_1x1_128/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_4_3x3_s2_256/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_1_Conv2d_5_1x1_64/BatchNorm/gamma/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/weights/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/beta/ExponentialMovingAverage" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise_2_Conv2d_5_3x3_s2_128/BatchNorm/gamma/ExponentialMovingAverage" string_val: "BoxPredictor_0/BoxEncodingPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_0/BoxEncodingPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_0/ClassPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_0/ClassPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_1/BoxEncodingPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_1/BoxEncodingPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_1/ClassPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_1/ClassPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_2/BoxEncodingPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_2/BoxEncodingPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_2/ClassPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_2/ClassPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_3/BoxEncodingPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_3/BoxEncodingPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_3/ClassPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_3/ClassPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_4/BoxEncodingPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_4/BoxEncodingPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_4/ClassPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_4/ClassPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_5/BoxEncodingPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_5/BoxEncodingPredictor/biases/ExponentialMovingAverage" string_val: "BoxPredictor_5/ClassPredictor/weights/ExponentialMovingAverage" string_val: "BoxPredictor_5/ClassPredictor/biases/ExponentialMovingAverage" } } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/Shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 587 } } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice/stack" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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" 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: 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/Prod/reduction_indices" 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: 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" 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" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 587 } } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice_1/stack" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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/stack_1" 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: 0 } } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice_1/stack_2" 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 { 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" 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_0" op: "Pack" input: "init_ops/report_uninitialized_variables/boolean_mask/Prod" 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" attr { key: "_output_shapes" value { 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/concat/values_0" input: "init_ops/report_uninitialized_variables/boolean_mask/strided_slice_1" input: "init_ops/report_uninitialized_variables/boolean_mask/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "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" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 587 } } } } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/Reshape_1/shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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" attr { key: "T" value { type: DT_BOOL } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 587 } } } } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/Where" op: "Where" input: "init_ops/report_uninitialized_variables/boolean_mask/Reshape_1" 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" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "init_ops/report_uninitialized_variables/boolean_mask/Gather" op: "Gather" input: "init_ops/report_uninitialized_variables/boolean_mask/Reshape" input: "init_ops/report_uninitialized_variables/boolean_mask/Squeeze" attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "init_ops/init_1" op: "NoOp" } node { name: "init_ops/init_all_tables" op: "NoOp" } node { name: "init_ops/group_deps" op: "NoOp" input: "^init_ops/init_1" input: "^init_ops/init_all_tables" } node { name: "train_step/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_BOOL } } attr { key: "value" value { tensor { dtype: DT_BOOL tensor_shape { } bool_val: false } } } } node { name: "train_step/FloorMod/y" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 1 } } } } node { name: "train_step/FloorMod" op: "FloorMod" input: "global_step/read" input: "train_step/FloorMod/y" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "train_step/Equal/y" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 0 } } } } node { name: "train_step/Equal" op: "Equal" input: "train_step/FloorMod" input: "train_step/Equal/y" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } } versions { producer: 23 }